net*_*net 1 wordpress w3c caching w3c-validation mod-expires
我想使用W3C验证程序来优化我的Wordpress博客。在主页上,它声称存在28个错误。例如,其中之一是以下内容:
第28行,第53列:省略了“元”的结束标记,但指定了OMITTAG NO
Run Code Online (Sandbox Code Playgroud)<meta name="DC.Creator" content="Raffael Herrmann">
所以我修复了它,然后单击revalidate。但是,验证者说,此错误仍然存在。但是,如果我从Web浏览器查看浏览器的源代码窗口,则可以看到更改成功交付。如果我在W3C验证器选项中选中“显示源代码”并重新加载我的网站,我可以看到验证器使用的来自我网站的源代码已过期/未更改。
因此,有人可以向我解释为什么W3C验证程序无法识别我的更改吗?如果你wan't看看自己- http://code-bude.net/是我的博客的网址。
小智 5
我知道这有点旧,但是现在我遇到了完全相同的问题,我找到了这个线程,然后找到了一个简单的解决方法。
问题:
我修复了验证器告诉我的一些问题,单击“重新验证”按钮,它显示的错误和源代码与更改之前相同。
某些地方肯定发生了缓存。我也使用WordPress以及W3TC插件,但是我启用的唯一浏览器缓存设置是Set Last-Modified标头。
解决方案:
在使用其他服务之前,我也遇到过类似的问题,这是一个简单的解决方法...
在网址末尾添加“?x = 1”,每次要重新验证时都增加该值。这使它跳过缓存,因为它是一个不同的URL。(如果您的网址中已经有一个问号,请使用“&x = 1”。如果您的网址中已经有“ x =”,请使用其他任何内容,例如“ y =“。)
例如...
如果要在以下位置验证主页:
http://mydomain.com/
...您可以在以下位置对其进行重新验证:
http://mydomain.com/?x=1
...并在以下位置再次进行验证:
http://mydomain.com/?x=2
...等等。
如果要在以下位置验证动态页面:
http://mydomain.com/mypage.php?x=123
...您可以在以下位置重新验证该页面:
http://mydomain_com/mypage.php?x=123&y=1
...并在以下位置再次验证:
http://mydomain_com/mypage.php?x=123?y=2
...等等。
| 归档时间: |
|
| 查看次数: |
707 次 |
| 最近记录: |