..
Hvor mange av dere allerede vet, optimalisering teknikker for å motvirke søkemotorer for å få en bedre index nettstedet ditt, ved hjelp av web-sider med spørrestrengsamling, siden vårt mål langt mer effektiv enn den vanlige fysiske fil eller URL omskrevet av en ad hoc system av URL Rewriting.
I denne artikkelen dynamisk vi klarer transformasjonen av vårt innhold (nyheter, artikler, produktblad, osv..) For å lage (eller simulere) fysiske filer optimalisert for bedre ytelse på søkemotorer.
For å gi et konkret eksempel la oss si at du må optimalisere en sports og nyheter portal, bare å huske lykkelige tider, tilbake til 2006 da det italienske landslaget vant VM, dagen da vår hypotetiske området ville ha absolutt publisert en historie med en tittel som dette:
Verdensmester Italia: Cannavaro løfter Cup!En dynamisk område skrevet i ASP kunne bruke en fil med spørrestrengsamling, fant han posten ID fra databasen, for eksempel:
/ Notizia.asp? Id = 100men, som vi sa, ville være et mye bedre fysisk filtype:
Italia-the-world-mester-Cannavaro-up-the-coppa.aspHva er denne filen faktisk eksisterer eller er en enkel simulering (URL omskriving) er ikke relevant på denne tiden: vårt mål er ganske enkelt å ta tittelen på nyheter og behandle den slik at den oppfyller ISO på å skrive nettadresser, siden en fil med et navn som:
Verdensmester Italia: Cannavaro løfter VM Asp!.ville være ganske stygg, men de fleste ikke-kompatibel!
For kan vi skape en funksjon, inkludere det i konfigurasjonsfilen til nettstedet vårt og bruke det som et filter for å behandle som det sømmer seg tittelen for å skrive godt for navnet på filen.
Funksjonen vi vil undersøke er ganske omfattende og dekker alle de italienske spesielle tastaturet tegn, bokstaver med aksent og så videre, også bruker bindestrek (-) separator.
Den komplette kode følger:
<%
Funksjon FileName (FN)
Fn = Erstatt (fn, "", "-")
Fn = Erstatt (fn, "_", "-")
Fn = Erstatt (fn, "a", "a")
Fn = Erstatt (fn, "er", "e")
Fn = Erstatt (fn, "es", "jeg")
Fn = Erstatt (fn, "O", "o")
Fn = Erstatt (fn, "U", "u")
Fn = Erstatt (fn, ".", "")
Fn = Erstatt (fn, "", "")
Fn = Erstatt (fn ":" "")
Fn = Erstatt (fn, "", "")
Fn = Erstatt (fn, "", "")
Fn = Erstatt (fn, "", "")
Fn = Erstatt (fn, "" "")
Fn = Erstatt (fn, """", "")
Fn = Erstatt (fn "(", "")
Fn = Erstatt (fn ")", "")
Fn = Erstatt (fn, "[", "")
Fn = Erstatt (fn "]", "")
Fn = Erstatt (fn, "{", "")
Fn = Erstatt (fn, "}", "")
Fn = Erstatt (fn "/", "")
Fn = Erstatt (fn, "\" "")
Fn = Erstatt (fn, "|", "")
Fn = Erstatt (fn, "£", "")
Fn = Erstatt (fn, "$", "")
Fn = Erstatt (fn, "%", "")
Fn = Erstatt (fn "+", "")
Fn = Erstatt (fn, "@", "")
Fn = Erstatt (fn, "*", "")
Fn = Erstatt (fn "=", "")
Fn = Erstatt (fn, "#", "")
Fn = Erstatt (fn, "<", "")
Fn = Erstatt (fn, ">", "")
FileName = LCase (FN)
End Function
%>
For å teste funksjonen du prøver å skrive noen setning på skjermen som inneholder en rekke tegn som vi gikk å administrere.
For eksempel:
<%
FileName Response.Write ("Hei, hvordan er du?")
%>
tilbake:
hallo-how-erAvhengig av våre behov, derfor kan vi dynamisk lage fysiske filen på hjemmesiden vår, eller bare flytte med et system for å ta vare på skriftlig URL Rewriting omskrive reglene i samsvar med arbeid av funksjon i vår.
| |
ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Fra € 39. |
| |
ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunnen av. At kun 29 €. |
| |
ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €. |