我正在为我制作的(德语)Teamspeak服务器的网站工作,我注意到当我点击我网站上的链接时,它只显示一个白页,直到内容已满载并准备好显示。< / p>
现在我的问题是Youtube(以及其他一些网站)如何在该部分工作?例如,在您点击某些内容后,Youtube会一直显示整个网站。顶部只有一个小的加载栏,但只有网站的主要部分加载,而侧面菜单和标题只是保持原样。
希望你理解我的意思(如果不随意问我也可以尝试解释一下)。
我正在努力的网站(德语):http://dissconnection.de/ 如果您单击标题中的某些内容,您会看到它在短时间内变为空白,我想要的是标题在加载时保持原样。
(我认为这可能与帧有关,但我不想经常使用它们,我认为Youtube也没有使用帧)。
答案 0 :(得分:0)
YouTube和许多其他网站都在使用JavaScript框架来创建单页应用&#39;网站类型。
这种开发技术允许您作为开发人员指定要重新加载的组件以及您不想更改的组件(例如页眉,页脚,侧边栏)。
看看Angular 2和React.js是如何工作的。
您仍然可以使用Ajax执行类似的操作,但学习JavaScript框架可以帮助您从长远来看。
答案 1 :(得分:0)
如果您使用的是PHP,您可以使用TurboLinks框架做很多事情 https://github.com/helthe/Turbolinks