2016-07-01 96 views
0

我的网站在我的本地服务器上运行得很好。它快速,响应迅速,整体运行效果很好。网页资产的加载时间长

但是,当我把它放在我的域名托管服务器上时,有时需要花费很长时间来加载资产。例如,一个1MB PNG文件了2.31秒加载:

enter image description here

Chrome的网络开发工具揭示了我下面的:

enter image description here

因此,这可能是由于较差我的代码的实现还是可能是一个蹩脚的服务器? (该公司正在订购尽可能低的层次来托管他们的内容)我的互联网连接速度很快,所以我怀疑它是如此。

回答

1

我认为这可能是您的主机有问题。图像是一个图像:)没有100种方法来实现它!

+0

谢谢你的回答。让我们假设我是一个完全的白痴(正如我之前知道的那样,哈哈),你能想到我可能会搞砸的事情吗?最糟糕的情况是什么? – 8protons

+0

那么,你用什么语言?纯html? – AimiHat

+0

HTML/PHP/JS包含整个站点,但是在这个特定的资源加载中,JS正在调用从上面应用PNG文件。 – 8protons

0

这儿有你

一个问题是,你要加载的背景,或者它的图像标记的形象呢?

+0

如果是背景,你可以将一个副本作为一个内嵌图像加入到HTML的顶部附近,这样,当背景被拉入时,图像已经被加载。 – will

1

过大的图片总是需要更长的时间才能加载,因此您应该尽可能减小图片的大小。为了降低内容下载时间,您可以优化/压缩图片而不会降低图片的视觉质量。如果您使用任何图形软件来优化图像,你应该使用“Save for Web”选项。这将减少图像的大小,从而缩短图像加载时间。此外,您可以使用CDN为您的网站的静态资源提供服务,如图像,CSS,JS,视频等.CDN将您的网站文件填充到地理上分布的称为POP的服务器网络中。 CDN服务于访问者最近地理位置的网站资源,这意味着您的网站资产的加载速度会更快。

使用基于SSD的主机。与传统HDD相比,SSD具有出色的读写速度。因此,固态硬盘比硬盘驱动器性能更好,而且比传统硬盘快近100倍。