【问题标题】:Preventing localhosted web application from looking up online resources阻止本地化的 Web 应用程序查找在线资源
【发布时间】:2014-05-10 09:05:30
【问题描述】:

我在使用本地托管的 wordpress 应用程序时遇到了速度问题。这是因为它总是查找在线资源,如 fonts.google.com...、api.google.com... 等,只有在资源加载或失败时才会查找。

减少这种远程资源负载的最佳解决方案是什么?

覆盖 php 加载时间会起作用吗?

【问题讨论】:

  • 有什么理由不能在本地托管它们?

标签: wordpress performance optimization localhost


【解决方案1】:

大概所有这些资源都是从 CDN 加载的,这就是要走的路。您可以通过 CDN 的pre-resolving the DNS 进一步提高您网站的性能。

在您的 <head> 标记中,您将拥有如下内容:

<link rel="dns-prefetch" href="//fonts.google.com">
<link rel="dns-prefetch" href="//api.google.com">

还可以考虑将所有资产托管在您自己的 CDN 中。这样,您只需处理一个 DNS 解析。

我的常见模式类似于http://www.example.com 用于实际站点,http://assets.example.com 用于 JS、CSS 以及图像、字体等。

这里有一些 CDN 托管选项:http://en.wikipedia.org/wiki/Content_delivery_network#Notable_content_delivery_service_providers

最后,如果您坚持不想要任何远程资源,只需下载您需要的资源并将它们托管在本地(在运行您网站的同一台服务器上)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多