Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 缓存似乎正在破坏我的网站,我不知道';我不知道去哪里找_Caching_Cache Control_W3 Total Cache - Fatal编程技术网

Caching 缓存似乎正在破坏我的网站,我不知道';我不知道去哪里找

Caching 缓存似乎正在破坏我的网站,我不知道';我不知道去哪里找,caching,cache-control,w3-total-cache,Caching,Cache Control,W3 Total Cache,希望这里有人能帮助我,给我一些想法,关于我有一个新的问题,检查什么,在哪里看 我已经在一个网站上实现了W3TC缓存,以提高加载时间,但这给页面加载带来了一个问题——页面现在在第一次加载时加载了乱码文本,然后在刷新后似乎工作正常 我99%确定这是W3TC,因为当我清除缓存时,问题发生了,然后在刷新后,它就消失了 这是刷新前显示的内容: ����v�'����“fd��T�o�o���Y3�Әk$�� ��9� �Q�$��厁�Q� ��Hy�.�vh]"�(�SqL�Z�M�è5�wL,�

希望这里有人能帮助我,给我一些想法,关于我有一个新的问题,检查什么,在哪里看

我已经在一个网站上实现了W3TC缓存,以提高加载时间,但这给页面加载带来了一个问题——页面现在在第一次加载时加载了乱码文本,然后在刷新后似乎工作正常

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

这是刷新前显示的内容:

����v�'����“fd��T�o�o���Y3�Әk$�� ��9� �Q�$��厁�Q� ��Hy�.�vh]"�(�SqL�Z�M�è5�wL,� Bޑ@/����ʷV�����٦V� ίB2=�天然橡胶#���4.��B�J�B�Ë��{走�4R���,�G�D���v��خ�j͊V%����v��v���1.�ɇ{������Q�Ѩ�?�(��ڃ�^���4.� 0T��E�N�[� D��W�H�Q�x/����s��7.��m69�博士�.��Ǘ���,~�C6fRm“��M�C�΢�,"�id%��U2F+�����h o/hU�&�J�^N�Z�,�@$�s�"M“v�Y�[f��0G�N��B0�����词���� 5.��&K�����<代码>�F�R���*��年少者����G���v��
�{�W�=�T��09�o�厕所���e9���L�}��/_޾{\�S9=��$����ת� ���DlN����!�0xy0�/我��C�㲨=��![WKm]���6q����M$6��Qۭ~(u 7)�E�?�}��C��HCR,���G�M�B��o�T�英国 t�\QY�� 当内容编码出现问题时就会发生这种情况,这通常取决于压缩设置

通常情况下,
内容编码
标题无效或缺失,或者
变体
标题无效。我不知道W3TC,但快速搜索会带来一些结果,所以幸运的是,这是一个问题

Apache默认压缩设置 我也不知道W3TC,但是通过实现类似的缓存设置,当它第一次看到对尚未缓存的文件的请求时,它将构建一个.html文件,用类似gzip的东西压缩它,并将其保存为
.html.gz
文件。每当第二个请求出现时,Apache就可以直接将该静态文件作为-是(知道它已经被压缩了,因为文件扩展名)

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

因此,可能的选择是:

  • 通过在您的网站上禁用
    mod_deflate
    关闭Apache的默认压缩设置(假设您的所有请求都通过W3TC,这可能是W3TC期望的路径)
  • 通过添加类似于apache_setenv('no-gzip','1');的内容来编辑W3TC或您的网站,该内容具有与上述内容相同的效果,但更易于控制其应用于哪些请求
  • 关闭W3TC的压缩(我不会这么做,考虑它是最后的手段)