Javascript cgi în loc de ssi

SSI este singura modalitate obișnuită de a insera codul HTML extern în pagină. Din păcate, nu toate host-urile gazdă permit utilizarea SSI, care leagă mâinile multor webmasteri.







Trebuie să spun că nu am venit cu ideea: am obținut-o de la site-uri care oferă alte site-uri pentru a le introduce blocul de știri.

La procesarea acestor linii, clientul trebuie să descarce fișierul js.js, să-l execute ca script și să introducă rezultatul în documentul de ieșire.

document.write ('codul liniei HTML \ n'); document.write ('codul liniei HTML \ n'); și așa mai departe.

Puteți, bineînțeles, să scrieți acest lucru:

document.write ("codul line_HTML \ n line_HTML code \ n.");

acest lucru este mai puțin în volum, dar, în primul rând, nu atât de frumos, în al doilea rând, linia se dovedește a fi lungă, incomodă pentru editare.







Problema menționată mai sus este că nu toate caracterele codului HTML pot fi transmise "ca atare". Deci, simbolul apostrof va fi perceput ca sfârșitul liniei și va cauza o eroare. Citatele vor provoca, de asemenea, o eroare. Prin urmare, caracterele rezervate ar trebui să fie plasate după backslash - la fel ca în PERL :)

document.write ('\ n ');

Varianta unui astfel de scenariu în performanța mea îl puteți găsi aici

Acum despre deficiențele. Și trebuie să spun că sunt semnificative.

La început, am spus că această abordare nu este în niciun caz SSI. Și de asta. Principala diferență este că:

1. SSI este procesat pe server. Pentru utilizatorii și motoarele de căutare care accesează site-ul dvs. prin intermediul HTTP, nu este nici o diferență dacă această pagină este făcută pe SSI sau este doar un cod HTML solid - ei vor primi o pagină gata: serverul îl va strânge din fragmente și va spune că a fost :)

Rămâne să vă consolezi cu meritul acestei metode: astfel, puteți insera documente nu numai de la serverul dvs., ci de la orice altul, la fel ca și în cazul acelorași știri. (c) Andrew Black
[email protected]







Articole similare

Trimiteți-le prietenilor: