首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即时资产打包器

即时资产打包器
EN

Stack Overflow用户
提问于 2010-07-26 22:17:38
回答 1查看 228关注 0票数 2

我正在开发一个PHP应用程序,它使用细枝 (但这并不重要)作为视图层。这个视图层有一个自定义扩展,允许我注册远程样式和脚本资产以及样式和脚本内联块。系统保留这些引用,直到页面完成呈现,将所有样式直接放在标记之前,所有脚本直接放在标记参考文献之前。

我在几个站点上见过这样的打包器(比如DataExplorer)。下面是来自维米奥的一个示例:

<link rel="stylesheet" type="text/css" media="all" href="/assets/css/get/38402/global,lightbox,new_phome,stats_module" />

我试图权衡一下创建一个资产包程序(和最小化器)的利弊(和您的位置),它将一个页面的所有依赖项缓存到两个文件中(分别是js和css )。

需要考虑的几个问题:

  • 如果用户必须下载global.css的部分,因为它是用login.css打包在一个页面上,而另一个页面没有它,那么这对性能有帮助吗?
  • 是否有必要在用户第一次访问这些页面时编译这些内容(当然,之后还要编译),或者是否有一种方法可以将每个页面进行抓取,并将最小化的结果缓存为部署的一部分,从而使一个用户不会被如此长的页面负载击中?

离部署还有一段时间,我只是想从你们专家那里得到一些想法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-05 10:47:20

理想情况下,您应该将文件打包到尽可能少的文件中,包括库等。然后送他们放气压缩。

每个文件创建另一个请求,其中:

  1. 可能会进行DNS查询,
  2. 发送的Cookies (如果没有使用静态子域),
  3. 身份验证机制被触发,
  4. 检查.htaccessphp.ini

还有很多其他人。这样做的开销通常比在一个压缩文件中打包和发送它们要大得多。而对于压缩,文件大小和缓存将不是一个问题。

您可以在谷歌速度 (特别是文章)和雅虎绩效上为任何web应用程序找到关于这个和其他可能的速度改进的很好的提示。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3341153

复制
相关文章
JVM-12.即时编译器
完成以上任务的编译器被称为即时编译器(Just In Time Compiler,JIT编译器)。
悠扬前奏
2019/05/28
7310
Webpack模块打包器
通常我们会将 Webpack 安装到项目的依赖中,这样就可以使用项目本地版本的 Webpack。
乐心湖
2021/01/27
7990
Webpack模块打包器
纹理打包器 TexturePacker
在前端调用图片时,可能会使用到雪碧图(Sprite)。对于雪碧图,有一个配套的纹理贴图集也是比较方便工程师进行开发工作的。
玖柒的小窝
2021/11/03
2.1K0
纹理打包器 TexturePacker
JVM系列七(JIT 即时编译器).
即时编译器(Just In Time Compiler),也称为 JIT 编译器,它的主要工作是把热点代码编译成与本地平台相关的机器码,并进行各种层次的优化,从而提高代码执行的效率。
JMCui
2020/02/13
1.1K0
SAP最佳业务实践:FI–资产会计(162)-3资产浏览器
4.2 AW01N资产浏览器 资产浏览器允许您分析个别资产主记录的值的更改。它用不同的形式和汇总级别来表示固定资产的已计划和过帐的资产负债表值和折旧值。 资产浏览器包括 输入公司代码和所需资产的表头部分 在不同折旧范围之间导航的概览树 显示与资产相关的对象的概览树 用于分析计划值、过帐值和不同参数,以及比较会计年度和折旧范围的标签。 有关这些功能的详细描述和使用资产浏览器的更多信息,请参阅 SAP ERP 文档。 系统中已创建和过帐资产主记录。 角色:资产会计 会计核算 -财务会计 -固定资产 -资产 -资
SAP最佳业务实践
2018/03/29
1.2K0
SAP最佳业务实践:FI–资产会计(162)-3资产浏览器
Unity-资产-常用资产
纹理是图片或者影视文件覆盖在GameObjects上面来给予他们可视化的效果 Unity支持任何类型的image 和 movie文件在3D项目资产文件中作为纹理。在资源导入的时候,Unity对资源进行优化专门针对游戏,对游戏的容量没有负担,这个过程在Unity内部实现,并不是直接修改文件。
祝你万事顺利
2019/07/15
1.5K0
PHP实现即时将结果输出到浏览器
web开发中有没有碰到需要适时的将结果输出到浏览器页面而不刷新整个页面的需求呢?当你在处理一个过程需要耗时很长,但你又需要适时的知道程序当前的处理状况的时候,该怎么办呢?下面就分享一下如何使用php及时的输出当前结果到浏览器而不刷新整个页面的效果吧。
后端技术探索
2018/08/09
1.5K0
90行代码实现模块打包器
而且,我知道你看到大段代码头疼,所以这篇文章都是图。看完感兴趣的话,这里是完整代码的仓库地址[1],只有90行代码哦。
公众号@魔术师卡颂
2021/09/18
3170
90行代码实现模块打包器
资产配置
主程序是 asset-allocation.mlx, 这是 Maltab 里面的 Live Script 的格式 (如下图),类似于 Python 的 Jupiter Notebook。( Matlab 2015 之后的版本才能用)
用户5753894
2019/07/05
2.7K1
资产配置
Java的即时编译
“ 程序执行效率应该是每一位程序员都关注的地方,一般来说,程序执行效率一部分依靠程序员编写的代码,一部分依赖程序执行的平台,在Java中,虚拟机就是平台,如何让程序执行更有效率也是虚拟机是否优秀的关键指标。”
每天学Java
2020/06/02
8490
JIT即时编译器(C1和C2)
上一篇文章我们已经讲述了JIT编译器的基本原理,今天我们看一下HotSpot虚拟机中具体的编译器。
shysh95
2021/03/16
1.1K0
JIT即时编译器(C1和C2)
打包dll发布到nuget服务器
几个月前上传过一次nuget包,结果好久不用,今天想更新下,完全忘记了怎么用了,又是一顿查,所以决定记录下来,当然这可能不是一个傻瓜式的教程,但聪明的你们应该能够看明白的,因为整体操作还是很简单的 好了,让我们开始吧 创建类库 首先创建一个类库,就是你想要发布到nuget的类库,在AssemblyInfo.cs编辑程序集版本信息,重新生成,好了,这一步就完成了,哈哈哈 下载并注册nuget nuget地址:https://www.nuget.org/ 你需要在这个网站注册一个账号,期间会有邮箱验证,验证成
蓝夏
2018/06/21
2.2K0
OpenCV 即时入门(全)
欢迎使用《OpenCV 即时入门》。 本书是专门为向您提供设置 OpenCV 所需的所有信息而创建的。 您将学习 OpenCV 的基础知识,开始构建第一个程序,并发现一些使用 OpenCV 的技巧。
ApacheCN_飞龙
2023/04/27
1.7K0
Vue项目打包部署到服务器
首先在config/index.js中配置相对路径 找到assetsPublicPath:’/' 在’/‘前加点assetsPublicPath:’./'
明知山
2020/09/03
3.4K0
Bun 原生 JavaScript 打包器登场,引入宏
最近,Bun 推出了它的快速原生 JavaScript 打包器,为 Bun 生态系统带来了增强的打包能力。这个新的打包器现在处于测试阶段,提供了一整套功能和工具,简化并加速了构建前端应用程序的过程。此外,Bun 还引入了 JavaScript 宏,可以在打包时执行 JavaScript 函数,并将其结果直接内联到打包文件中。
深度学习与Python
2023/08/09
5780
Bun 原生 JavaScript 打包器登场,引入宏
IM即时通信探索(一)-- IM的即时通信初见
大家好,我是黑眼圈云豆。这个系列的文章主要是针对IM功能进行探索,逐步实现一个相对功能较为完整的IM项目。
黑眼圈云豆
2020/07/06
3.2K0
即时工具网页推荐
这是一个在线就可以完成的工具箱,不用下载软件就可以处理相关的事情,例如本站经常用到的图片压缩:
笔记堡-堡主
2023/03/04
1K0
即时工具网页推荐
Vue/cli项目打包部署到服务器
首先在config/index.js中配置相对路径 找到assetsPublicPath:’/' 在’/‘前加点assetsPublicPath:’./'
明知山
2022/05/05
2.4K0
Vue/cli项目打包部署到服务器
【入门教程】Rollup模块打包器整合
注意:name为推荐选项,未指明打包后的模块名称,虽然打包产物可以正常加载但无法触发执行。
前端小鑫同学
2022/12/26
1.4K0
【入门教程】Rollup模块打包器整合
Linphone即时信息加密
本文是来自FOSDEM 2020 Real Time的演讲,演讲者是Johan Pascal。演讲主题是Linphone即时信息加密。演讲分为四个部分,第一个部分讲述安全要求,第二个部分讲述协议概述,第三个部分介绍多设备环境下Linphone群组的集成,第四部分是中间人攻击检测。
用户1324186
2020/03/04
1.1K0

相似问题

优秀的HTML模板资产打包器?

14

PHP资产打包库

31

打包“隐藏”的资产文件

22

打包应用程序的即时同步

11

如何使用节点模块打包资产

12
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档