php - 如何加快行星对面的网站加载速度
收藏

我目前正在运行一个小的PHP软件,它由两组人访问,一组在中国,另一组在爱尔兰。服务器托管在爱尔兰,毫无疑问,页面负载介于0.3到0.8秒之间。
中国人记录的时间在3.0秒到10秒之间。
我做过速度测试,中国人有1.5兆比特的互联网连接(爱尔兰的测试服务器)和750毫秒的ping。
到目前为止,为了提高加载时间,我重做了很多MySQL数据库交互以最大限度地提高效率,但这并没有帮助。我认为这只会稍微缩短服务器处理时间,但对页面下载时间影响不大。
我在想,我可以在中国获得主机,并将其用作爱尔兰系统的网关吗?当然,这台中文服务器之间的延迟和下载速度会比普通人好。一般人的请求都会通过这里传递。
这听起来可行吗?或者其他人对此有什么建议吗?


最佳答案:

最大的问题是延迟。如果您可以最小化HTTP请求,那么您将看到巨大的收益。
但是,只需购买内容交付网络的服务,并将所有静态文件移动到这些服务中,确保它们在中国和爱尔兰拥有连接良好的服务器,可能会更容易。我认为这比重新设计你的网站容易。
最便宜的回报来自于发送合适的HTTP头,向Web浏览器表明他们不需要经常检查服务器的新鲜度验证(不做有条件的HTTP请求)。如果您可以对所有外部网页对象(图像、CSS、JS等)执行此操作,则第一页加载仍将花费10秒或其他时间,但随后的页面加载应该非常接近您的爱尔兰访问者。这只是Web服务器配置的问题。这里a tutorial如果需要。老实说,发送缓存友好的头文件总是一个好主意,这就是我们都喜欢的那些快速响应的网站。

    公众号
    关注公众号订阅更多技术干货!