Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2014:http-stm32

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

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>​
2014/http-stm32.1421597933.txt.gz · Poslední úprava: 2015/01/18 17:18 autor: Ondřej Maňas