预加载网站标题横幅&将其添加到缓存
Pre-loading a website title banner & adding it to Cache
好吧,我建立一个网站已经有一段时间了,我想把蜘蛛网吹掉,可以这么说。
我建立了以下网站:http://pinkgiraffecakes.tk/
您可能已经注意到,加载标题栏需要很长时间。我知道你可以使用Java和CSS预加载图像,但提供的解决方案似乎都适用于其他页面(即在主页上预加载图像,以便它们更快地出现在其他页面上)。
我想做的,是预加载标题栏和所有其他相关的图像,将它们存储到缓存,然后显示主页。
这可能吗?如果是这样,有人可以提供示例代码或链接到教程如何实现这一点。
谢谢。
首先,在使用lazyloading、preloading和shenanigan-loading之前,您应该缩放和优化您的图像。我在你的网站上运行了pingdom,几乎卡住了。
- 主标题重3.5MB,但可以无损优化到185Kb
- facebook按钮也有3.5MB的重量,可以优化为68Kb。
我刚从你的主屏幕上删除了7MB。
除此之外,你将1280x720px的图像作为150px x 75px的按钮。您确实需要显示缩放版本,而不是使用固定高度和宽度的原始图像。
相关文章:
- 是否可以在不将其添加到DOM的情况下预加载和缓存视频文件
- 如何更新浏览器'使用Ajax将html添加到页面后的缓存
- 向ajax json请求添加缓存
- 将整个JavaScript文件文件夹添加到HTML5应用程序缓存中
- 浏览器缓存与我的 javascript 冲突,以将值添加到列表框
- 不添加缓存元 + php 标头会导致 css/js 也无法缓存吗?
- IE在添加到onclick处理程序时从缓存中获取脚本(动态添加)
- 预加载网站标题横幅&将其添加到缓存
- 我可以手动添加页面到浏览器的缓存吗?
- 通过添加时间戳清除图像缓存
- ExtJs删除和添加监听器.缓存的问题
- 添加DOM视图太慢了,需要一种更好的方法来缓存一次视图并重用它供以后使用
- 是否可以在firefox中添加和修改dns缓存条目?
- 用jQuery动态地向页面添加脚本永远不会使用缓存文件
- 为防止ie缓存,在Jquery函数url后添加唯一值
- 是否有一种方法来添加文件到HTML5应用程序缓存使用javascript
- 添加缓存文件.appcache停止jquery ajax调用
- 使用javascript将时间戳添加到iframe中的src(防止缓存)
- 图像元素的缓存内容在删除并再次添加后保留在浏览器中
- 在AngularJs中,如何从缓存中添加/删除$resource项