这个问题很笼统,但我会尝试回答。
1. HTML5 只是 HTML 的一个新版本,根据 w3.org仍在草稿中。
HTML5 仍然是 HTML,HTML 通过向服务器请求下一页的新副本来导航到其他页面,服务器会主动响应。但是,这将从浏览器中刷新现有页面并引入新页面。(是的,当再次请求同一页面时,会显示浏览器中的缓存副本或将新请求发送到服务器,并且所有内容,无论是微小的还是巨大的,都会重新加载)。这是重载部分。但是,您可以使用 AJAX 必须提供的异步服务,您可以使用这些服务请求部分 html 页面。
Ajax是一组相互关联的 Web 开发技术,用于在客户端创建异步 Web 应用程序。使用 Ajax,Web 应用程序可以异步(在后台)向服务器发送数据和从服务器检索数据,而不会干扰现有页面的显示和行为。
2. 现在很少使用静态页面。但是,如果站点没有太多的用户特定组件,或者站点只有静态数据要放入,那么静态页面会很有帮助,因为可以避免加载 javascript 内容。但话又说回来,所有现代网页都是动态的。
有很多方法可以将动态内容放到 Web 上,例如模型视图控制器方法和基于事件的方法。
只是为了给您一个想法,新外观是单页外观,其中站点中的所有内容都显示在一个页面中,并且有多个控制器提供页面的各个部分,所有这些都组合成一个视图.
看看这里。
3. 现在有很多新的 js 选项,其中 node.js 和angular.js是最新添加的。如果您希望您的网站完全使用 javascript, Node.js是一个很好的选择,但是目前还没有很多托管网站支持node.js。然而,现在 javascript 似乎是未来。
4. 这个问题很大,因为从你的角度来看完全缺乏研究。因为,托管和拥有副本是两件不同的事情,因为除了托管站点和您的客户端(即浏览器)之外,还有许多其他服务器合理地靠近客户端以动态提供页面,因此文件被带入快速到浏览器。
因此,从某种意义上说,许多点击量巨大的网站在慢速后端服务器上都有一层快速缓存服务器,以快速处理请求。然后在速度较慢的服务器上也有快速缓存的数据库服务器。
所以,我想在这里强调的是,这是您必须做出的纯粹与性能相关的决定。因此,如果您想要实现某些目标,无论是速度还是其他任何目标,都有很多选择可以探索。
来到 CSS3 部分,CSS3 的动画部分仍然被全球接受。世界各地仍有一些用户的浏览器无法处理 CSS3D 转换(使用旧版本 IE 等的用户)。就是这样。
也就是说,这些东西纯粹与性能有关,HTML5 或 CSS3 在这里没有任何作用。