Vytváření a zmizení objektů po kliknutí (výukový program PowerPoint)

Jak víme, statické html stránky jsou nejlepší kvůli jejich vysoké rychlosti, zabezpečení a nízkým nákladům na údržbu. Pokud již máme web s tisíci staticky generovaných stránek a upravujeme například příspěvek, můžeme použít sledování závislostí k opětovnému vygenerování pouze stránek, kterých se dotkl. Například stránka s jedním příspěvkem a stránka blogu.

Pokud ale změníme html záhlaví webu (nebo zápatí), musíme znovu vygenerovat všechny tisíce stránek, protože všechny mají stejné záhlaví. Vím, že statické generátory jsou rychlé, ale přesto to proces nějakou dobu trvá. A co následující nápad.

Generujeme statické stránky pouze s hlavním obsahem a přidáváme části, které jsou duplikovány na všech stránkách (tj. Záhlaví, zápatí, stranou atd.) Klientským JS, když někdo navštíví stránku?

Například počáteční html (zdrojový kód) statické stránky je:

 <html> <head> <link href='style.css'> </head> <body> 

Post heading

The first paragraph text

The second paragraph text

<script src='add_elements.js'></script> </body> </html>

Takže pokud provedeme změnu v záhlaví, přepíšeme pouze jeden soubor šablony obsahující html záhlaví.

Proč ne jen web AJAX?

Konečný html kód DOM kterékoli stránky je kombinací zdrojového kódu (vidíme kliknutím pravým tlačítkem na možnost zobrazení zdrojového kódu prohlížeče) a html přidaného dynamicky klientem JS. AFAIK, druhá část nemusí být vždy nebo úspěšně indexována vyhledávači. Web AJAX je jedna stránka, která může mít jako zdrojový kód statické záhlaví a zápatí, ale obsah je dynamicky přidáván JS, takže obsah je v rizikové oblasti. V případě mého nápadu je situace opačná: obsah je ve zdrojovém kódu a dynamicky jsou přidávány další (méně důležité pro SEO) části stránky.

Otázka

Moderní vyhledávače porovnávají zdrojový kód stránky s konečným DOM. Záleží na tom v mém případě? Myslím, že pokud záhlaví a zápatí nejsou ve zdrojovém kódu, ale jsou v konečném kódu DOM, existuje riziko SEO?

ps. Slyšel jsem, že vyhledávače mohou mít problém, pokud JS odkazy na nabídky webů přidává dynamicky JS, ale co když jim umístíme soubor Sitemap?

  • Zajímalo by mě, proč nepoužíváte pouze serverovou stránku? Máte pocit, že rychlost statického html souboru stojí za to zvláštní úsilí?
  • @Trebor část zahrnutá do SSI je méně bezpečná než přidaná klientem JS

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?