缓存似乎打破了我的网站,我不知道在哪里看

时间:2017-02-02 03:17:18

标签: caching cache-control w3-total-cache

希望有人在这里帮助我提供一些关于检查内容以及在哪里查看我所遇到的新问题的想法。

我已经在网站上实现了W3TC缓存以改善加载时间但是它已经创建了页面加载的问题 - 页面现在在第一次加载时加载乱码文本然后在刷新后它似乎工作正常。

我99%肯定它是W3TC,因为当我清除缓存时,问题就会发生,然后在刷新后,它会消失。

这是刷新前显示的内容:

v ' “fd t o o &lt; {Jz F'ؼ Tʡ &gt; ꛯ EM 7ֈEL {#ƛoA GBR,祖] 3E&LT; hI���2�,�Z�}RuO�i��Ck�T,����|^�q�~�F#M�R�E$k�k4��c��b��ޔ�C�����F�gc���#/H}V���AM�2�ӡE��"u�Zz �U���tFM�Ed��qduڞ3��@����� ��{ޔ&��������GJM;�b��)� ��oN�3�Tq7ɦZϞ友达 KH!ADCFY?ȟ?O85X @ ')+?د!VQq6E 0s g3 1[ T Nq ң beLq“ ^YhhƓ H&amp; O 8Zn 1 2 znon Z&lt; W 0 L ̖0ܞGqhQ] GUZ} '' UGgSo * �3N=E��!i�,��\�ĝ� d�C�F" �۳���e�U�H�1�bʛV�J�> Y3 Әk$ 9 Q $ 厁q Hy . vh]' ( SqL Z m è5 wL, Bޑ@ / V6V ίB2= NR#4bJBË{go4R,GDVخJV%VV 1 ɇ{ Q Ѩ ? ( ڃ ^ 4 0T E? N [ D W H Q x / S 7 m69 dr . Ǘ ,~ C6fRm“ m C ΢ , id% U2F+ ho/ &amp; J ^N Z , @ $ s “M”v Y [f 0G N B0 Ci 5 &amp; ; k �F�r���*��jR����g���v�� �{�W�=�T��09�o�wC���e9���l�}��/_޾{\�S9=��$����ת����DlN����!�0xy0<��!4N��Z䏋�t��.�{�xwLkT."o��&���@_H�A8,Q?2P ;@��>>����*��45Պ�A�ZZrY�9�:̬��K������ =�����n����]ہw�*��H�:��t�0���B¯�a���Q�mW>c�:ID�G��1;=�T���0!��"�1 �X}}0Bm�!�����;_k2��'<R�qY�'ё� WLsR77W |߇ۊ1 KFG“P}的Cb׷3Awkbd s ϸL Ŕ 6 - ^0 &amp; e$ &lt; F ZO x V ! YN $ A.s1〜TOEgs2和放大器; l1DB EBB9O ## R f值{]ⴻ'u7cpxũW[foMSH%乌斯/ cHWce֥:MM [2瓦特[͌(B:? - 8 o N ^ ^。' zzzzzz @,\ H,G)&LT;吨�Ԉ+֢�>�7�f,�ݨ���j-�Y��JLpEC�u<�5������V��2��՚/���ze�n^�E�47���^O���r b) 4 ^��B��Z%ֱ���1��ћ]��C�Hh�ݪM�����F?#��o"���%Ո�.tR�fP{��[���T�6�S��Iy��p����H��k^�e�����O��[U�����S;�β��+ݪ��.Dw?~h�27��F�t;�Ӹ/S���L�1�X�����\������/�~|�T莥JR�_�{ ���y3+�� ��p���7�h|�c��&b���z�2��-S��3�� �J$�4ɫUۊž\ o wwdn O q ݺ ]ݻa!a [} Nc. 1cI [n Vv t 0? E 4 J n h qԐ9@M1 臭 Ku k g&amp;t s nyk݋ b 4i fn { T^ F Z V] {i > { / Oy l捣 2)wa |yd ֮k WN] UaLme VQ 폋@y “Vd2K {'4Q61R ^:○” &安培; FQ $ U )ڔ Y IW H # -E HK 6 I&lt;: ㄆlOW0A “ 1G q ” nHc p &gt; 〜4ᣵ-7NaYsn1 / [Ai5z ^ K7 ߄-R4&安培;uӪ9p'6ppߢ'N {ܣnў ߔyjsͳ K | 8'Ökci wXF d ~{ 5 e j - [#ӡ Z ^ X Ђ B 3m ~IcU f5( 4P J ERI FD4 &lt; : 〜$ ⧛ a - ; / Ƞ &上午下午 Ͱ ~a3 J ): q z A 2��&�heTeT�§��]�?]>�E䣝j!ƣ�_�v�8-�t�i���s1��%��Up�M��C�����T�0^��\��(���.��q�9(���zK�v���h����T� "����2�hUPTɇf����<�M�Q����'���,bh)s���.Q���p�^�Dv"SۿC��r��qfpo9�&��:�%�-�W����ư�.U�u������ʜr�4a4T ���QE֎Qzw:F)}f���c��4�^��IX���,8��r�Y��.̳5��m�L@+���+a��Om����[= V��$Dx��'c���E����y�J�7�E��q�ٱ�S��I|�;Pkg8�Yۉ�X#�2�����NJ��2�y�6�Td�B�,�P� �*t4�猒,^�\�]pĎ��N�j��0�����ˌg���+�aNX�5���R��ld�֭97���ʢK덆�Ӥ���5~ ��[M�4X��X�u�ʼn+��n�� (���[�F'PS6 j ) 9 k* e [ DHO#m的&GT;3吨&LT; <!EM>饸饹L {多{1}} K和卤化银&6; LT; kjMnݹ�M�V�3��+�٣F�=�/m*a�}Ly��M}��Z89\�o ��z�S߇�,w(��L{�qd@��FA�Y�o~iHۙ<B/l}@"H:��� �^���,c��n( o�>�/I��c�㲨=��!WKm]���6q����M$6��Qۭ~_7�e�?�}��C,��HCR,���G�m�B��o�t�Uk-t�\QY��<�٧�e���E.��J�/!VC�����)�d�Y�� 7/���ugm��#�-R\e�g��#����:2�|Y}�]���g ++ - 惠普ܺOYzm4 ^ Z Z' tzǒ&安培; S;EOгiw〜5L | {4ܾAznoۍ毫焦耳O)snB73Sr {2 ;; vroIVrj / 2IEoed * Z | 6K +߬ܣO4ӛ_-7'IlsEd6Fòo,和放大器;!QPZ [} OHRilFgŹ0EE} \͚$ DC&GT; X; O〜 ? REn&gt; $G~B [?I iT Fe4 1{ g+a 7 g+ uH , ? K d ,1 {* B! Bլ C&gt;r } ? ޚ BVs { u 3 { 2 _ * _˚F

1 个答案:

答案 0 :(得分:0)

当内容编码出现问题时,就会出现这种情况,通常是压缩设置。

通常Content-Encoding标头无效或缺失,或者Vary标头。我不知道W3TC,但快速搜索"W3TC content encoding error"会带来一些结果,所以幸运的是这个问题有happened to a few people

Apache默认压缩设置

我再也不知道W3TC,但是从实现类似的缓存设置开始,第一次看到对尚未缓存的文件的请求时,它会构建一个.html文件,用gzip之类的东西压缩它,并将其保存为.html.gz文件。每当有辅助请求进入时,Apache就可以直接提供该静态文件(因为文件扩展名已知道它已被压缩)。

出现此问题是因为它然后将gzip数据输出到第一个请求者。默认情况下,Apache会压缩响应(除非它知道不响应),因此结果是它被压缩了两次。

所以,可能的选择:

  • 通过在您的网站上禁用mod_deflate来关闭Apache的默认压缩设置(无论如何,假设您的所有请求都通过W3TC,这可能是W3TC预期的路线)
  • 通过添加类似apache_setenv('no-gzip', '1');的内容来编辑W3TC或您的网站,其效果与上述相同,但更适用于哪些请求适用于
  • 关闭W3TC的压缩(我不会这样做;认为这是最后的手段!)