Kom ihåg mig?
Home Menu

Menu


Optimering för snabba hemsidor

 
Ämnesverktyg Visningsalternativ
Oläst 2006-09-22, 22:02 #11
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Avskaffa Apache och skaffa thttpd eller liknande!
Innocast är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-22, 22:03 #12
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Innocast Innocast är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 688
Citat:
Originally posted by thorsell@Sep 22 2006, 21:22
Fungera gzip med php också? Alltså den färdiggenerarade html-sidan (tillverkad av php), kan den gzip:as?
Kod:
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler");
längst upp i dokumentet... blir grymt bra textkomprimering och man sparar bandbredd och laddtid
Innocast är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-22, 22:56 #13
thorsells avatar
thorsell thorsell är inte uppkopplad
Medlem
 
Reg.datum: Feb 2004
Inlägg: 295
thorsell thorsell är inte uppkopplad
Medlem
thorsells avatar
 
Reg.datum: Feb 2004
Inlägg: 295
Citat:
Ursprungligen postat av tech24
Citat:
Ursprungligen postat av thorsell
Fungera gzip med php också? Alltså den färdiggenerarade html-sidan (tillverkad av php), kan den gzip:as?
Kod:
if substr_count_SERVERHTTP_ACCEPT_ENCODING, gzip ob_startob_gzhandler;
längst upp i dokumentet... blir grymt bra textkomprimering och man sparar bandbredd och laddtid
Behövs någon avslutning på det? typ ob_end_flush(); i slutet av php-dokumentet?
thorsell är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-22, 23:27 #14
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
iXam iXam är inte uppkopplad
Medlem
 
Reg.datum: Aug 2005
Inlägg: 219
Tänk på att det tar extra processortid att komprimmera.
På en tom webserver där man utvecklar sidan kanske det verkar snabbare men när ni har 100 besökare i sekunden *kanske* det inte blir snabbare.
Här måste man alltså testa. En lätt förstasida med några 100 byte htmlkod kanske inte är lämplig att dynamiskt komprimera men en sökresultatsida på 100KB kanske absolut det.
Sen får man även väga CPU-kostnad vs. bandbreddskostnad.

Är ens arbetsverktyg apache,php och MySQL så är det google och experimentera sig fram som gäller. Finns otroligt många lager mellan serverns CPU och klientens CPU att optimera (hårdvara,OS,programvarukonfigurering,kompilerings alternativ osv.). Att blint säga "index är lösningen" kan vara lika fel som det ibland kan vara rätt.
Att sätta index på en column där det endast kan förekomma två olika värden kan vara ett fel. MySQL 5.1 kan optimerar detta problemet med partitionering.
iXam är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-23, 03:28 #15
Seattlegrunges avatar
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 979
Seattlegrunge Seattlegrunge är inte uppkopplad
Mycket flitig postare
Seattlegrunges avatar
 
Reg.datum: Nov 2003
Inlägg: 979
Testade följande kodsnutt allra överst på några php-sidor jag pillar med nu:

Kod:
if substr_count_SERVERHTTP_ACCEPT_ENCODING, gzip ob_startob_gzhandler;
Det fungerar klockrent på min utvecklingsserver. Men när jag testade på skarpa servern så fick jag följande fel:

Kod:
Notice: Undefined index: HTTP_ACCEPT_ENCODING in W:\xxx\yyy\zzz\demo\functions.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at W:\xxx\yyy\zzz\demo\functions.php:2) in W:\xxx\yyy\zzz\demo\functions.php on line 4

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at W:\xxx\yyy\zzz\demo\functions.php:2) in W:\xxx\yyy\zzz\demo\functions.php on line 4
Varför fungerar det på ena servern, men inte andra.
Utvecklingsservern är IIS 6 och skarpa servern är IIS 5.
Är det nåt jag måste fixa i php.ini tro? Båda servrarna kör näst intill allra senaste versionen av php.
Seattlegrunge är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-23, 10:24 #16
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Citat:
Ursprungligen postat av Henrik Nygren
Citat:
Ursprungligen postat av DeSoto
Tja, det finns väl några saker att tänka på.
(...)
* Avinstallera Dreamweaver och Frontpage.
* Utnyttja SQL så mycket det går. Oftast kan beräkningar och stränghantering göras redan i SQL.
(...)
Varför avinstallera Dreamweacer? Programmet blandar iaf inte in någon smutskod som frontpage säkerligen gör.
Tar SQL mindre serverresurs än php?
Dreamweaver producerar smutskod. Inlines styles och onödiga taggar. Visst, håller med om att det helt klart är bättre än FrontPage, men kan man undvika DW, så bör man göra det.

Det jag menade med att låta SQL göra jobbet var inte bara att göra simpla konkateneringar, utan att använda t.ex. COUNT(), SUM() etc. istället för att loopa igenom ett dataset och göra beräkningen med ett serverside-språk.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-23, 12:11 #17
Henrik Nygren Henrik Nygren är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 57
Henrik Nygren Henrik Nygren är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 57
Citat:
Ursprungligen postat av DeSoto
Citat:
Originally posted by -Henrik Nygren@Sep 22 2006, 18:34
Citat:
Ursprungligen postat av DeSoto
Tja, det finns väl några saker att tänka på.
(...)
* Avinstallera Dreamweaver och Frontpage.
* Utnyttja SQL så mycket det går. Oftast kan beräkningar och stränghantering göras redan i SQL.
(...)
Varför avinstallera Dreamweacer? Programmet blandar iaf inte in någon smutskod som frontpage säkerligen gör.
Tar SQL mindre serverresurs än php?

Dreamweaver producerar smutskod. Inlines styles och onödiga taggar. Visst, håller med om att det helt klart är bättre än FrontPage, men kan man undvika DW, så bör man göra det.
Det jag menade med att låta SQL göra jobbet var inte bara att göra simpla konkateneringar, utan att använda t.ex. COUNT(), SUM() etc. istället för att loopa igenom ett dataset och göra beräkningen med ett serverside-språk.
Hmm, eftersom jag jobbar i Code Mode hela tiden i DW så borde väl ingen smutskod smita in?
Henrik Nygren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-23, 13:24 #18
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Kaffe Kaffe är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 227
Citat:
Originally posted by DeSoto@Sep 23 2006, 10:24
Dreamweaver producerar smutskod. Inlines styles och onödiga taggar. Visst, håller med om att det helt klart är bättre än FrontPage, men kan man undvika DW, så bör man göra det.
Man bör undvika WYSIWYG, inte specifikt Dreamweaver eller Frontpage.

Jag kan hålla med att om man sedan enbart arbetar i kodläget i Dreamweaver så finns det ju billigare alternativ att tillgå. Men har man väl införskaffat (vi förutsätter att man varit legal och köpt programvara) så kan man lika gärna använda den, för den är en utmärkt kod-editor.
Kaffe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-23, 16:56 #19
DeSotos avatar
DeSoto DeSoto är inte uppkopplad
Flitig postare
 
Reg.datum: Oct 2005
Inlägg: 323
DeSoto DeSoto är inte uppkopplad
Flitig postare
DeSotos avatar
 
Reg.datum: Oct 2005
Inlägg: 323
Citat:
Ursprungligen postat av Henrik Nygren
Citat:
Originally posted by -DeSoto@Sep 23 2006, 10:24
Citat:
Originally posted by -Henrik Nygren@Sep 22 2006, 18:34
Citat:
Ursprungligen postat av DeSoto
Tja, det finns väl några saker att tänka på.
(...)
* Avinstallera Dreamweaver och Frontpage.
* Utnyttja SQL så mycket det går. Oftast kan beräkningar och stränghantering göras redan i SQL.
(...)
Varför avinstallera Dreamweacer? Programmet blandar iaf inte in någon smutskod som frontpage säkerligen gör.
Tar SQL mindre serverresurs än php?

Dreamweaver producerar smutskod. Inlines styles och onödiga taggar. Visst, håller med om att det helt klart är bättre än FrontPage, men kan man undvika DW, så bör man göra det.
Det jag menade med att låta SQL göra jobbet var inte bara att göra simpla konkateneringar, utan att använda t.ex. COUNT(), SUM() etc. istället för att loopa igenom ett dataset och göra beräkningen med ett serverside-språk.

Hmm, eftersom jag jobbar i Code Mode hela tiden i DW så borde väl ingen smutskod smita in?
Det förstås, det kan ju vara trevligt att ha syntax highlightning. Jag menade dock bara ifall man enbart jobbar i designläge.
DeSoto är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-09-23, 17:07 #20
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
grazzy grazzy är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Mar 2004
Inlägg: 3 471
Det känns som att html-bloat är ett rätt litet problem om man kör med mod_gzip som packar upp till 80% ...
grazzy är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:10.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017