javascript - iframe框架通信问题?
伊谢尔伦
伊谢尔伦 2017-04-11 13:31:04
[JavaScript讨论组]
A.html代码


    
        A
                
    
    
        
B.html代码


    
        B
                
    
            
    

现在的问题是如果当业务场景复杂时,在B页面(统称子页面)中会大量重复请求A页面(统称父页面)已经请求到本地静态资源(如jQuery库等),势必会延长页面渲染时间,有什么好的方案可以解决这个问题?求大家解答一下~

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(2)
大家讲道理

短时间内重复请求的资源一般情况下是会以200 from cache(从本地读取)的形式返回的

另外SPA应用是个好选择

ringa_lee

泻药。

如果加载的是静态文件,不用担心,浏览器和你的服务器会默认协商好,会通过 Last-Modify 和 Etag 来做 304 状态处理。

动态数据你也可以通过服务端编程,判断状态和响应 304 Not Modified 来减少返回数据。

同时,您还可以设置服务器,给特定静态文件设置 Expire 过期时间,这种处理后浏览器在判断没到过期时间时连请求都不会请求,直接从浏览器的缓存中取。

不同浏览器也会有自己的缓存策略,如 chrome 会在频繁请求和网络延迟时自行决定 from cache

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号