昨天我在校园里测试了我的在线游戏。一切都很好,但有一些有线错误:超过一个用户看到相同的输出,每个输出应该是不同的。重新加载网站正在修复此错误。我认为它与我们必须在校园中使用的代理连接,但我必须解决它。我怎样才能做到这一点? 服务器配置:apache,php,yii
<ifModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 months"
ExpiresByType image/jpg "access plus 1 months"
ExpiresByType image/jpeg "access plus 1 months"
ExpiresByType image/png "access plus 1 months"
ExpiresByType image/vnd.microsoft.icon "access plus 1 months"
ExpiresByType image/x-icon "access plus 1 months"
ExpiresByType image/ico "access plus 1 months"
ExpiresByType application/javascript "now plus 1 months"
ExpiresByType application/x-javascript "now plus 1 months"
ExpiresByType text/javascript "now plus 1 months"
ExpiresByType text/css "now plus 1 months"
ExpiresDefault "access plus 1 days"
</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>
答案 0 :(得分:0)
您需要告知代理不要缓存您的页面。
Web作者和网站管理员的缓存教程:
http://www.mnot.net/cache_docs/#CACHE-CONTROL
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
示例代码来自:http://www.php.net/manual/en/function.header.php
另请注意该手册页顶部的警告:
请记住,在发送任何实际输出之前必须调用header(),...
“任何实际输出”包括空格和空行。