üdv!
egy furcsa probléma ütötte fel ismét a fejét, amiről azt reméltem, hogy az új drupal kiadással már megszabadultam tőle... (4.6, vagy 4.7-nél ez elég rendszeres volt, ha be volt kapcsolva a cache(
de ezek szerint nem.
ha a drupal gyorsítótárazása be van kapcsolva, akkor előfordul (2x történt meg eddig), hogy a látogató nem a weblapot látja, hanem egy leginkább bináris fájlnak tűnő krikszkraksz-hegyet... újratöltés után sem változik semmi, és más böngészővel megnézve is ez a hiba marad. viszont ha kikapcsoltam a gyorsítótárazást, ez a probléma meg is szűnt.
valaki találkozott már hasonlóval, vagy tud valami hasznosat mondani az ügyben?
köszi előre is!
tömörítés
A Drupal gzip tömöríti a gyorstátazott oldalakat, mert a legtöbb webkliens képes a gzip tömörített adat fogadására. Ha ez mégsincs így, akkor kitömöríti akkor a fájlt, mert még így használ a legkevesebb erőforrást. Az elképzelhető, hogy egy oldal gyorstárazása közben valamiért nem sikerült beírni a teljes adatot az adatbázisba, és így nem egy értelmesen elküldhető forma került be, amit a böngésző nem tud kitömöríteni. Szerintem ez az ok, megoldást nem tudok rá mondani sajnos.
Miért tömörít?
Miért tömöríti az oldalt? A legtöbb webszerverben ez pluszban még be is van kapcsolva (ha a böngésző támogatja). Gyakorlatilag 2x tömörít így, jól gondolom?
Aries
http://aries.mindworks.hu
nem tömöríti kétszer
Nem tömöríti kétszer, a webszerver elég intelligens, hogy felismerje, hogy már tömörítve van az adat.
Ha nem lenne a Drupalban tömörítve, akkor a webszervenek minden egyes HTTP kiszolgálásnál tömörítenie kellene, a Drupal meg már az oldal generálásakor és gyorstárazásakor tömörít. Tetszik érteni, ha egy oldalt százan lekérnek, akkor a Drupal egyszer tömörít, és a lehető legtöbbször a tömörítettet szolgálja ki (ha ezt kezelni tudja a kliens is), az Apache meg százszor tömörít. Melyik éri meg szerinted jobban?
Igazad van
Meggyőztél. :)
Aries
http://aries.mindworks.hu
fura
ez fura...
mármint nem a tömörítés, hanem hogy néha elhibázza...
az a baj hogy szándékosan reprodukálnom még csak nem is sikerült a problémát.
viszont azt már néztem, hogy ezek a lekérések nem kerültek bele a drupal eseménynaplójába egyáltalán.
nem "elhibázza"
Helyesebb az "elhibázza" helyett a "nem tudja végigcsinálni" megállapítás levonása az adott helyzetben szerintem, mert a hibajelenség teljesen erre utal. Valamiért nem tudja a teljes tömörített oldalt letárolni az adatbázisban (vagy lekérdezni nem tudja azt valamilyen okból).