建立简报网站时,拥有多个HTML文件还是只有一个大HTML文件效率更高?

11NRT11

我正在一个有7个HTML页面的演示文稿网站上工作。仅拥有一个大的HTML文件比拥有7个较小的HTML文件更有效率吗?

我之所以这样问,是因为页眉,页脚和正文的20%对于所有页面都是相同的。不同的部分仅具有列表,p和h标签。

谢谢!

梅特

性能差异几乎可以忽略不计,但是通过使用一个html文件而不是七个html文件,您可以通过仅更改javascript的不同(没有页面刷新,没有闪烁)来获得更流畅的用户体验。如果要坚持使用普通js或jquery,请将所有html放在一个文件中,然后切换元素的CSS显示属性。不过,更干净,更轻松的方法是使用Angular之类的框架。这样,您可以将动态元素分解为多个部分,最后得到八个简洁明了的html页面(总html =一个页面选项),并且根本不需要JavaScript。最佳实现取决于您的具体情况,一个简单的实现可能类似于:

<!DOCTYPE html>
<html ng-app>
...
<body ng-init="partial = 'initial.html'>
<!-- header, whatever part of that 20% --> 
<!-- put dynamic elements in separate html files (no html tags or anything, just the divs or whatever -->
<a ng-click="partial = '/path/something.html'">something</a>
<a ng-click="partial = '/path/whatever.html'">whatever</a>
...
<div ng-include="partial">
<!-- rest of that 20%, footer --> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js"></script>
</body>
</html>

我非常喜欢Angular。它功能强大,但您仅需一个script标签就可以将其用于超小型产品(如果您希望后退/前进按钮起作用,请查看ng-route。)无论哪种方式,如果您不使用七个静态html文件,您的演示文稿都会给人留下深刻的印象。干杯

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React Js:即使只有一个 html 文件,react 如何路由到不同的页面?

如何让多个 .js 文件工作(只有第一个 .js 文件工作)

拥有一个较大的镶木地板文件还是大量较小的镶木地板文件更好?

为什么即使只有一个屏幕代码,expo apk文件也非常大?

如何在多个文件中拥有一个工厂

我应该将我的 js 文件分开,一个用于移动屏幕,一个用于大屏幕?还是只有一个大文件?

如何创建一个只有 index.html、style.css 和 script.js 文件的博客?

脚本生成的多个文件,只有最后一个可读

VSTS中只有一个checkout文件夹的多个构建定义

WordPress-我应该将脚本分成特定的页面还是拥有一个主js文件?

一个html文件中的多个页面,每页没有固定的导航

HTML中的AngularJS多个指令。只有一个出现

我应该有多个GraphQL实例还是只有一个?

我整个网站应该有一个大的角度文件吗?

为什么每个文件只有一个类

OpenCV安装目录只有一个.so文件?

加载一个只有扩展名的文件

.js文件中只有一个require([“”,“”,...,function(){}])

.py 到只有一个 .exe 文件

写入只有一个标题行的 CSV 文件

如何只有一个使用HTML和CSS的导航条形码页面才能拥有许多HTML5页面?

悬停时只有一个jquery函数可用于不同的音频文件

当只有一个时,VS Code不显示子文件夹

当只有一个数组时,文本文件计数返回为 2

修改文本文件时,只有一个数字受约束

在同一个应用程序上拥有多个 package.json 文件是否有好处?

为什么人们在只有一个元素时使用 html 中的类

当只有一个窗口存在时,Tkinter会通过多处理选择文件时打开多个GUI窗口

一个html文件是否可以有多个css文件(以模块化样式表)