当前位置: 首页 > 面试题库 >

减小Javascript和CSS文件大小的最佳方法是什么?

沈旻
2023-03-14
问题内容

在处理大型和/或许多Javascript和CSS文件时,减小文件大小的最佳方法是什么?


问题答案:

除了使用服务器端压缩外,使用智能编码是保持较低带宽成本的最佳方法。您始终可以使用Dean Edward的Javascript
Packer之类的工具,但是对于CSS,请花一些时间学习CSS
Shorthand。例如使用:

background: #fff url(image.gif) no-repeat top left;

…代替:

background-color: #fff;
background-image: url(image.gif);
background-repeat: no-repeat;
background-position: top left;

另外,请使用CSS的级联性质。例如,如果您知道您的站点将使用一个字体家族,则对body标记中的所有元素进行定义,如下所示:

body{font-family:arial;}

可以帮助您解决的另一件事是将CSS和JavaScript作为文件而不是内联或放在每个页面的开头。这样,您的服务器只需将它们提供给浏览器一次,之后浏览器就会从缓存中移出。

包括JavaScript

<script type="text/javascript" src="/scripts/loginChecker.js"></script>

包括CSS

<link rel="stylesheet" href="/css/myStyle.css" type="text/css" media="All" />


 类似资料:
  • 问题内容: 我有一个应用程序,它读取带有大量数据行的CSV文件。我根据数据类型为用户提供了行数的摘要,但我想确保不会读取太多的数据行并导致OutOfMemoryErrors。每行转换为一个对象。有没有一种简便的方法以编程方式找出该对象的大小?是否有一个引用定义了一个原始类型和对象引用有多大VM? 现在,我的代码可以读取多达32,000行,但我还想让代码显示尽可能多地读取行,直到使用32 MB内存为

  • 本文向大家介绍减小VC6编译生成的exe文件的大小的方法,包括了减小VC6编译生成的exe文件的大小的方法的使用技巧和注意事项,需要的朋友参考一下 1、减小VC6编译生成的exe文件的大小,最有效的方法就是: 步骤: 1.使用release版本 2.代码中增加:#pragma comment(linker, "/OPT:nowin98 ") 3.project--> setting--> c/c+

  • 描述 (Description) Extend用于将选择器移动到您要使用的属性,这有助于减少css生成的代码。 例子 (Example) 以下示例显示如何减少LESS文件中的css大小 - extend_syntax.htm <!doctype html> <head> <link rel = "stylesheet" href = "style.css" type = "tex

  • 问题内容: 我正在尝试开发一个基于图像的网站。我对图像类型和压缩技术感到非常困惑。请建议我压缩图像尺寸的最佳方法。 问题答案: 我要去。,并在确定技术后使用ImageMagick 希望这可以帮助

  • 问题内容: 有什么办法可以减少jar文件的大小? 我想要一个减少未使用依赖性的工具。 我使用Maven进行依赖管理。 问题答案: 从Maven的角度来看,JAR文件通常不包含依赖项。因此,您必须在谈论: WAR或EAR或类似文件, 通过合并大量JAR文件而产生的所谓的UberJAR文件;例如使用Maven阴影插件,或 依赖比Maven模块更精细。 在前两种情况下,可以通过在依赖关系规范或war或s