哪一个更好?正在使用片段标识符...
http://www.alinkthatdoesnotwork.com/#!/dir1/dir2/file.html
...或新的Javascript History API?
https://github.com/examplethatdoesnotwork/project/src/script.js
还是应该同时使用两者? (通过后备广告)
方面:
最佳答案
标签是对Twitter上的内容进行分类的一种方法,您的意思是片段标识符。
使用片段标识符指示要通过Ajax加载哪些内容是一个糟糕的主意。他们是fragile, search engine unfriendly (except with more hacks on both sides) and depends on JavaScript的骇客。
历史记录API是一个健壮的系统,实际上旨在完成该任务。唯一的问题是browser support,但是(与片段标识符方法不同),它可以正常地降级为将直接传递到您的服务器的真实URI(即what Github does)。
甚至Twitter也似乎是about to switch to the history API。