webForumDet fria alternativet

Statiska sidor

Webbutveckling

5 svar · 467 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#1

Wikipedia och många bloggar har artiklar/inlägg inlagda som filer utan filtillägg. T.ex. http://en.wikipedia.org/wiki/Html

Jag antar att det fungerar så att när någon postar en artikel så skrivs en fil på servern med titeln på artikeln och sedan ändras denna bara när någon redigerar den. Jag antar även att man gör på detta sätt för att snabba upp sidor med mycket trafik så att inte databasen behöver kopplas in för varje sidhämtning. Jag antar att även xml har med saken att göra.

Kan någon förklara lite mer kring denna teknik?

Medlem sedan mars 20025 907 inlägg
#2

Det är inte säkert att det rör sig om statiska sidor, ex. på https://www.tsok.nu använder jag mig inte av statiska sidor, även om urlen tyder på det. En av fördelarna hävdar många att sökmotorer gillar den typen av adresser bättre än adresser som är beroende av frågesträngar (?id=345). Söktips

Men visst kan det vara som du säger. Att statiska sidor genereras för att minska belastningen. När innehållet ska redigeras så hämtas det från en databas (för att slippa parsea den statiska filen) och en ny statisk sida skapas. Så gjorde vi i ett projekt jag jobbade med i samband med VM i orientering för något år sedan (liverapportering av sträcktider mellan kontrollerna). Fungerade fint!

Medlem sedan maj 2005562 inlägg
#3

Antagligen är det så att de använder sig av apches mod_rewrite lr dyl
Dvs addressen http://en.wikipedia.org/wiki/Html är en fiktiv address.. när sidan efterfrågas av apache formulerar den om addressen som ex kanske är http://en.wikipedia.org/viewarticle.php?doc=Html lr dyl ...

Addresserna blir enklare för oss att komma ihåg och artiklarna görs även mer framtidssäkra.
Om någon lägger ett bokmärke på addressen, och sen om kanske 6 mån går in igen. Då kan det hända att siten bytt artikelsystem och addressen istället är article.asp?Html
http://en.wikipedia.org/wiki/Html har de då pekat om till den nya och användaren märker ingen skillnad

Kanske inte var så bra förklarat.. men finns mer att läsa på internet om mod_rewrite
ex
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

Medlem sedan dec. 19992 085 inlägg
#4

Ah, tackar! Nu vet jag lite mer om hur det fungerar. Verkar dock en aning trixigt att få till när man inte har egen server.

Medlem sedan maj 2005562 inlägg
#5

Brukar fungera på många webbhotell ... bara de kör apache så

Medlem sedan maj 2005704 inlägg
#6

Det är väl mer och mer vanligt att man faktiskt genererar statiska sidor.
Förutom att det avlastar databasservern så gör det att sidan kan cachas på nätet lättare vilket drar ner på bandbredd och responstider.

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)