php - 个人用户的网站速度变慢,但他们可以切换浏览器?

标签 php apache session cross-browser performance

我试过搜索这个,但很难用语言表达。

基本上,我们的网站对大多数用户来说都可以正常运行,没有任何问题。但有时,我们这些整天大量使用该网站的人会突然完全陷入困境。一切都原地旋转。该网站本身仍然很好——其他人仍然可以访问它,但个人用户被卡住了。事实上,完全重新启动浏览器通常不会解决问题,即使您明确清除了 cookie。

但是,您通常可以通过切换到不同的浏览器来正常打开网站。如果您在 Firefox 中陷入困境,您通常可以打开它并继续在 IE 中正常工作。这可以通过两种方式发生(您可以让 IE 停滞不前,然后切换到 Firefox 也可以)。

这有什么意义吗?好像 session 出了问题,但我不知道是什么原因导致的, session 应该通过重新启动浏览器和清除 cookie 等等来重置。

有什么想法吗?

[编辑澄清,抱歉,应该包括这个开始] 服务器是 RedHat 上的一个非常基本的 LAMP 堆栈,带有 Apache 2.2.3、PHP 5.2.11、MySQL 5.0.45(我们考虑过升级 MySQL,但我认为这不是这里的问题)。这是 Rackspace 的标准配置,所以我认为除了 Zend Optimizer 之外,我们没有做任何奇特的事情。

我们使用了很多 javascript/jquery,但它们都是非常标准的东西,我不希望内存泄漏不会影响其他浏览器,尽管我可能是错的。

此外,我们服务器的 CPU 和内存使用率从未超过 25%,即使出现峰值,峰值似乎与此现象无关。

最佳答案

听起来很像您有某种 session 锁定问题。您声明即使删除 cookie 也无济于事,这使得 session 锁定似乎不太合理,但我没有关于您的实现的任何详细信息,因此它仍然是可能的。

我有两个问题需要回答才能深入了解问题。

  1. 您是否在流式传输内容时打开了 session ,并且尝试根据不同的请求读取或写入 session ?

  2. 您实现了自己的 session 吗?

如果您对问题 1 的回答是"is"或“可能”,那么这可能就是问题的根源。

如果您对第二个问题的回答是肯定的,那么如果您将 session 管理切换为标准 php,问题是否仍然存在?您的 session 处理中可能存在错误。

关于php - 个人用户的网站速度变慢,但他们可以切换浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702739/

相关文章:

PHP:更改权限和所有权后文件不可写

php - 从数组中删除元素并从 0 重新索引

mysql - 谁在使用我的生产服务器(apache + mysql + rails)上的所有内存?

java - Struts 2 如果-否则-如果

java - org.hibernate.service.UnknownServiceException : Unknown service requested [org. hibernate.stat.spi.StatisticsImplementor]

hibernate - 控制 hibernate session (何时手动关闭它)

php - 增加PHP中十六进制整数的最大长度和大小

带有 REGEXP 的 PHP PDO 准备语句

php - 如何修复错误 500

java - 从 apache 网站导入库