在2个不同的HTML页面中预加载相同的资源

问题描述 投票:0回答:1

我有2个独立的HTML文件,一个只服务于主页,另一个服务于应用程序的其他路径。

有一个CSS文件,比方说common.css,这两个HTML都需要。

如果我预装了像。

<link rel="preload" as="style" href="/css/common.css" onload="this.rel='stylesheet'" />

在主页HTML中,我的其他路由导航还能在HTTP缓存中使用吗?还是我必须在第二个HTML文件中再次预加载common.css。

我是一个使用资源提示的新手。

html css performance web preload
1个回答
0
投票

如果预加载对两个渲染都是必要的,就使用两次预加载。如果样式表已经被加载到browsercache中,浏览器就会使用它。如果样式表因为某种原因被刷新了,它将再次预加载它。最重要的是,两次调用都要使用相同的路径。

哦,不要忘了在apache中或通过meta标签告诉浏览器存储你的表。

你可以试着做几个测试页面,看看浏览器缓存的行为。

© www.soinside.com 2019 - 2024. All rights reserved.