【问题标题】:Website is very slow, but if I modify the URL it loads normally网站速度很慢,但是如果我修改 URL,它会正常加载
【发布时间】:2019-01-23 00:14:54
【问题描述】:

并非一直如此,但有时如果我以 http://WEBSITESAMPLE.com/paramA/pathB/ 的身份访问该站点,它会变得非常慢,直到一分钟左右才加载任何内容,但如果我在路径上添加一些虚拟的东西,它会立即加载,执行任何操作你们有什么想法吗?

【问题讨论】:

  • 这是相当少的细节(你能添加一些)。猜测:可能是您的缓存召回层很慢,但绕过缓存的请求是响应式的。
  • 您使用的是框架还是什么?也许服务器端有一个进程让客户端等待加载其内容。您在源代码、PHP 和 JS 中使用什么?你在使用 Apache 服务器吗?
  • 对不起,我忘了说它是在 PHP 中的,我正在使用 BEAR Sunday 框架 (bearsunday.github.io),它在 Apache 服务器中,它处于生产环境中,应该缓存。
  • 问题是,它不会一直发生,它很少发生,但发生时非常慢。而且error.log上也没有错误
  • 当它发生但我以这个 http://WEBSITESAMPLE.com/paramA/pathB/xxxx 访问时,它会立即加载

标签: php linux performance url web


【解决方案1】:

我不确定这里发生了什么,因为您的问题缺少一点细节。

但只是为了说明客户端/服务器端以及使用域访问 Web 上的某些内容时的场景。您必须了解,无论您遇到什么滞后,它总是指向某个过程,即一行代码无法在所需的时间内完成工作。

延迟有时是由诸如 Javascript(JS) 之类的脚本引起的,该脚本可能会从服务器发送请求,而该服务器在脚本所需的特定时间内无法响应。

此外,有时,浏览到没有明确的服务器路径的指定 URL 可能会导致等待时间。

无论如何,您必须检查您正在访问的路径以及源代码和可能的处理作业。从那里我相信你可以弄清楚。

否则您必须共享您的设置。假设您是设置和构建网站的人。

【讨论】:

  • 我没有设置服务器。客户端(也在服务器端)也没有错误。它也很少发生,不是一直发生。似乎是一个奇怪的问题。
  • 那么你必须检查到服务器源文件的 URL 的路径或路由,它应该有类似进程或对 db 的查询导致滞后。
  • 如果您知道如何在浏览器上使用 Firebug 或 Web Developer Inspector,那么我建议您使用它。
  • 我已经用过Firebug,加载文件没有错误,整个网站本身没有加载,只是空白,直到它在一定时间后加载。
  • 同时尝试检查 httpd 错误日志,您可能会在那里发现类似 PHP 致命错误的内容,因为存在未发送回浏览器的致命错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-08
  • 2021-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-15
相关资源
最近更新 更多