W3C验证程序未加载实际源

net*_*net 1 wordpress w3c caching w3c-validation mod-expires

我想使用W3C验证程序来优化我的Wordpress博客。在主页上,它声称存在28个错误。例如,其中之一是以下内容:

第28行,第53列:省略了“元”的结束标记,但指定了OMITTAG NO

 <meta name="DC.Creator" content="Raffael Herrmann">
Run Code Online (Sandbox Code Playgroud)

所以我修复了它,然后单击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

...等等。