如何使用JavaScript预加载和缓存URL /链接?

时间:2014-03-14 16:22:32

标签: javascript html ajax http

我有一个注册页面,其中包含指向3个不同页面的链接。我想在用户仍然在注册页面上时预加载所有这三个目标页面。这样,用户点击它就会立即加载。

是否可以使用AJAX或iframe执行此操作并让浏览器缓存URL的内容?

2 个答案:

答案 0 :(得分:1)

现在chrome支持dns预取。但它很新,并非所有浏览器都支持它。

您可以动态地在注册页面的即将到来的页面中加载所有资源(脚本,样式,图像)。通过这种方式,浏览器将缓存资源。而且,如果您使用的是部分模板,也可以预加载。

答案 1 :(得分:0)

这可以通过ajax来实现。

在页面加载开始加载三个页面,一旦你收到每个html文件将它们放在三个不同的隐藏div中,当用户点击链接时隐藏正确的div。请记住检查用户在获​​取html之前点击链接会发生什么