Web 包含单个页面的网站有哪些优点和缺点?
我想编码一个小网站,将包含像“家”,“画廊”,“联系我们”,“常见问题解答”等几个部分 我想在一个HTML中实现这一点,将每个部分放在一个Web 包含单个页面的网站有哪些优点和缺点?,web,Web,我想编码一个小网站,将包含像“家”,“画廊”,“联系我们”,“常见问题解答”等几个部分 我想在一个HTML中实现这一点,将每个部分放在一个div中,根据所选的菜单按钮,每次只显示一个div(使用Javascript/jQuery) 或者,我可以为每个部分创建一个单独的HTML页面,并将这些页面链接到菜单按钮 这两种方法的优缺点是什么?第一种方法意味着加载时间更长,因为你必须提前加载网站上的所有内容,对于禁用Javascript或浏览器不支持Javascript的人来说,这是完全失败的。第二种方法
div
中,根据所选的菜单按钮,每次只显示一个div
(使用Javascript/jQuery)
或者,我可以为每个部分创建一个单独的HTML页面,并将这些页面链接到菜单按钮
这两种方法的优缺点是什么?第一种方法意味着加载时间更长,因为你必须提前加载网站上的所有内容,对于禁用Javascript或浏览器不支持Javascript的人来说,这是完全失败的。第二种方法意味着用户只需加载他们实际查看的内容,即使在非Javascript浏览器上也可以使用。该方法的优点是速度快,导航时不需要往返服务器 它也有几个缺点,主要是:; 您只能链接到首页,而不能直接链接到例如about页面,因为它没有单独的url
用户浏览器中的“后退”按钮将不再工作。Javascript解决方案的优点主要是您不需要重新加载页面,这对用户来说非常好 另一方面,禁用javascript的访问者将无法加载不同的页面。此外,您不能使用浏览器的来回按钮浏览Javascript页面
我看到的最后一件事是,如果你不够仔细和有条理的话,你的代码可能会变得混乱。搜索引擎优化一方面,谷歌机器人可能只会索引主页,而你的其他页面实际上对搜索引擎是看不见的。第一种方法的主要缺点是:
- 糟糕的搜索引擎优化:谷歌只会看到你的主页,因为谷歌机器人不执行javascript
- 后退/前进按钮不起作用
- 初始加载需要较长的时间
- 随着网站变得越来越大,它需要更多的内存,可能会减慢浏览器甚至机器的速度