Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
2014:http-stm32 [2015/01/18 17:18] Ondřej Maňas |
2014:http-stm32 [2015/01/18 22:33] (aktuální) Ondřej Maňas |
||
---|---|---|---|
Řádek 21: | Řádek 21: | ||
====== Webová stránka ====== | ====== Webová stránka ====== | ||
- | Cílem je webová stránka zobrazující graf hodnot. Za tímto učel nebylo možné se vyhnout použití již napsané funkce v javascriptu. Pro svoji jednoduchost byla zvolena metoda [[http://www.flotcharts.org/|flot ]] využívající funkce knihovního balíku jQuery ([[http://www.flotcharts.org/flot/examples/basic-usage/index.html|Referenční příklad]]) Použitím těchto knihoven vzroste nárok na velikost paměti serveru o 381 kB a co víc je potřeba tento objem dat odeslat s každým požadavkem na aktualizaci webové stránky. | + | Cílem je webová stránka zobrazující graf hodnot. Za tímto učel nebylo možné se vyhnout použití již napsané funkce v javascriptu. Pro svoji jednoduchost byla zvolena metoda [[http://www.flotcharts.org/|flot ]] využívající funkce knihovního balíku jQuery ([[http://www.flotcharts.org/flot/examples/basic-usage/index.html|Referenční příklad]]) Použitím těchto knihoven vzroste nárok na velikost paměti serveru o 381 kB a navíc je potřeba tento objem dat odeslat s každým požadavkem na aktualizaci webové stránky. |
Obě knihovny jsou napsány v tradičním tvaru - obsahují komentáře a odřádkování. Odstraněním této irelevantní složky zmenšíme nárok na paměť na 191 kB([[https://code.google.com/p/chromium/source/browse/trunk/samples/audio/flot/?r=2914|jquery.flot.min a jquery.min ]]). Dalším krokem jak zjednodušit práci serveru, je ukládání jíž stáhnutých stránek do cache paměti prohlížeče. Tento jednoduchý server bude podporovat verzi protokolu ''HTTP 1.0'' kde je nastavení cache pamětí složitější a protože se nejedná o klíčový problém tak nebyl vyřešen. Nejvhodnější variantou je odkazovat se na jiné stránky, které také využívají stejné knihovny jQuery jako například www.google.com nebo www.dokuwiki.com. Tato možnost vyžaduje připojení klienta k internetu. | Obě knihovny jsou napsány v tradičním tvaru - obsahují komentáře a odřádkování. Odstraněním této irelevantní složky zmenšíme nárok na paměť na 191 kB([[https://code.google.com/p/chromium/source/browse/trunk/samples/audio/flot/?r=2914|jquery.flot.min a jquery.min ]]). Dalším krokem jak zjednodušit práci serveru, je ukládání jíž stáhnutých stránek do cache paměti prohlížeče. Tento jednoduchý server bude podporovat verzi protokolu ''HTTP 1.0'' kde je nastavení cache pamětí složitější a protože se nejedná o klíčový problém tak nebyl vyřešen. Nejvhodnější variantou je odkazovat se na jiné stránky, které také využívají stejné knihovny jQuery jako například www.google.com nebo www.dokuwiki.com. Tato možnost vyžaduje připojení klienta k internetu. | ||
Řádek 55: | Řádek 55: | ||
==== Server Side Includes ==== | ==== Server Side Includes ==== | ||
- | Server Side Includes neboli SSI je technika kterou využijeme k implementaci dynamicky se měnících dat. Implementaci SSI poznáme podle koncovky ''.ssi'' , ''.shtml'' a ''.shtm'' to musíme dodržet i v našem případě. Vkládání textu do uložených stránek v pamětí procesoru probíhá tak že obslužný program obdrží požadavek ''GET'' na soubor s koncovkou např. ''.shtml''. Ukazatelem na místo kde bude přidán text se označuje tagem. Například | + | Server Side Includes neboli SSI je technika kterou využijeme k implementaci dynamicky se měnících dat. Implementaci SSI poznáme podle koncovky ''.ssi'' , ''.shtml'' a ''.shtm'' tu musíme dodržet i v našem případě. Vkládání textu do uložených stránek v pamětí procesoru probíhá tak že obslužný program obdrží požadavek ''GET'' na soubor s koncovkou např. ''.shtml''. Ukazatelem na místo kde bude přidán text se označuje tagem. Například |
<code JavaScript> | <code JavaScript> |