大约4-6周后,我的WP后端出现了缓存问题。
WP现场前端为:www.speed-ville.de
缓存问题示例:–修改不会显示(在后端的浏览器中)–例如,我删除了用户;必须刷新5-6次或切换到匿名模式(Chrome)以查看后端发生的更改,或者:我在后端切换语言(设置>常规)后端是在点击“保存按钮”后,仍然使用以前的语言;在大量刷新之后,它会发生变化——等等,pp。
我与各种开发人员以及我的主人进行了交谈。
它看起来很像是来自浏览器缓存,而浏览器缓存实际上是在htaccess文件中设置的。
Hoster表示,可以从浏览器缓存中排除“wp admin”(wp后端)。
但不幸的是,我不知道该怎么做。
问题:谁能帮我一下,给我在htaccess文件的浏览器缓存中排除“Wp admin”的“代码”?
htaccess中的当前代码为:
-----
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# Deflate Compression by FileType
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-shockwave-flash
</IfModule>
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
<IfModule mod_headers.c>
<filesMatch “.(jpg|jpeg|png|gif|ico)$”>
Header set Cache-Control “max-age=31536000, public”
</filesMatch>
<filesMatch “.(css|js)$”>
Header set Cache-Control “max-age=604800, public”
</filesMatch>
Header set Cache-Control “max-age=86400, public”
</IfModule>
最合适的回答,由SO网友:Mark Kaplun 整理而成
你的主人错了。无论是否在管理端,都不应缓存任何登录用户。这不仅仅是一个令人烦恼的问题,它是一个实际的安全问题,可能会导致您的密码被泄露。
只需从htaccess中删除最后一条缓存线,在任何情况下都不会对您有任何好处。