Jump to content
php.lv forumi

php optimizācija ar .htaccess


Recommended Posts

Neesmu specialists php joma tapec nesodiet mani dikti,bet uzdot jautajumu un cerams sanemt korektu atbildi veletos....Un tatad,esmu dzirdeejis ka var optimizet web saita uz php bazes atversanas atrumu ar .htaccess palidzibu ierakstot ieks faila (php_flag zlib.output_compression On

php_value zlib.output_compression_level 5) cik noprotu tas ir Gzip compress.....vai tas ta ir??? un varbut ir kas labaaks un efektivaks???

Edited by datortarps
Link to comment
Share on other sites

mod_deflate ir sakarīgāks variants par php zlibu, saspiež arī ne-ar-php servētos failus .

mod_deflate kompresē uz klientu sūtāmos datus (ja klients requestā pasaka, ka saprot kompresiju), tādejādi vairāk noslogojot CPU, bet samazinot datu pārraides laiku pa tīklu. Jāatzīmē, ka jau kompresētus datus kā jpegu, arhīvus utt., vēlreiz kompresēt nav jēgas, ja pat ir ieguvums, jams ir neadekvāts patērētajiem resursiem . Labi kompresējas teksts (ala htmls).

Link to comment
Share on other sites

mod_deflate ir sakarīgāks variants par php zlibu, saspiež arī ne-ar-php servētos failus .

mod_deflate kompresē uz klientu sūtāmos datus (ja klients requestā pasaka, ka saprot kompresiju), tādejādi vairāk noslogojot CPU, bet samazinot datu pārraides laiku pa tīklu. Jāatzīmē, ka jau kompresētus datus kā jpegu, arhīvus utt., vēlreiz kompresēt nav jēgas, ja pat ir ieguvums, jams ir neadekvāts patērētajiem resursiem . Labi kompresējas teksts (ala htmls).

negribu atkartoties, bet es tik tiesam neesmu specss ,varbut var kadu realu piemeru(kodu) vai adresiiti kur var palasit ka tas realizejams dzive...jau ieprieks liels paldies...

Link to comment
Share on other sites

Ar Apache es daru tā:

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript
ExpiresActive On
ExpiresByType image/gif "access plus 5 days"
ExpiresByType image/png "access plus 5 days"
ExpiresByType image/css "access plus 5 days"
ExpiresByType image/jpeg "access plus 5 days"
ExpiresByType image/css "access plus 5 days"
FileETag none

Link to comment
Share on other sites

failu klient side kešošanu ar mod_expire nelien php kontekstā.

jāatmin, ka failus kešojot, failu nosaukumā jāiekļauj versijas numurs, piem img-r12.gif, lai updeitojot versijas klientiem viss rādītos smuki .

Jaut: kas ir image/css ? Kādēļ JS neliec kešot klientam ? Kādēļ eTagus nelieo? tas būtu vienkāršāk.

P.S. eTag ir verķis, kas ļauj browserim / serverim vienoties par to, ka klientam kešā ir riktīgais fails .

Link to comment
Share on other sites

failu klient side kešošanu ar mod_expire nelien php kontekstā.

index.php, kas satur bildes, js, css - ļoti pat labi "lien kontekstā" PHP.

 

jāatmin, ka failus kešojot, failu nosaukumā jāiekļauj versijas numurs, piem img-r12.gif, lai updeitojot versijas klientiem viss rādītos smuki .

Nav obligāti faila nosaukumā, es piekabinu ?v=1.1

 

Jaut: kas ir image/css ? Kādēļ JS neliec kešot klientam ? Kādēļ eTagus nelieo? tas būtu vienkāršāk.

P.S. eTag ir verķis, kas ļauj browserim / serverim vienoties par to, ka klientam kešā ir riktīgais fails .

image/css - typo errors, neņemt vērā. JavaScripts (nezkāpēc) tiešām nav pielikt. Steidzu labot :D

Es zinu, kas ir ETag :P Manā skatījumā, Etagam nav īpašs tolks, ja lietoju Expire + versijas nr parametrā. Pietam, nafig man pie katra pieprasījuma ļaut skanēt visu failu (OK, dažas implementācijas skatās citādi - mtime un/vai failasistēmas inode nr, vai vēl kā citādi)?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...