Mod rewrite 干净的URL是后端还是前端
你认为。。干净的URL是后端还是前端“规程”后端。您的服务器必须负责URL请求的资源的路由。我认为使用友好URL的主要原因是:Mod rewrite 干净的URL是后端还是前端,mod-rewrite,frontend,backend,clean-url,Mod Rewrite,Frontend,Backend,Clean Url,你认为。。干净的URL是后端还是前端“规程”后端。您的服务器必须负责URL请求的资源的路由。我认为使用友好URL的主要原因是: 易于链接/共享 介绍 搜索引擎优化 所以我认为这纯粹是一种客户端的乐趣。虽然它们在服务器上也很好,但它们不是关键任务。我的观点很简单: 我用浏览器访问的每一个地方(各种边缘情况除外)都应该可以收藏,向前/向后应该是可用的,并且不会破坏任何数据输入 如果我们说的url是从最终用户体验中“干净”的,那么我要打破一点模子,说url通常不是直观的,而且永远不会是,它们是机
- 易于链接/共享
- 介绍
- 搜索引擎优化
所以我认为这纯粹是一种客户端的乐趣。虽然它们在服务器上也很好,但它们不是关键任务。我的观点很简单:
- 我用浏览器访问的每一个地方(各种边缘情况除外)都应该可以收藏,向前/向后应该是可用的,并且不会破坏任何数据输入
很抱歉这么说,但是在某些圈子里,有很多与URL相关的Web2.0废话,这完全是浪费时间。答案是两者兼而有之。 例如: 上面的数字是一个数据库id,一个后端。把漂亮的部分切掉,它就会转到同一页。因此,“are-clean-url-a-backend-or-a-frontend-thing”是前端的一部分。现在可以使用Firefox和Google Chrome的地址栏来搜索浏览历史,用户可以更轻松地搜索以前访问过的网站的历史,因此,使用干净的URL可以帮助用户更容易地在历史记录中查找站点 确保页面具有适当的标题很重要(因为两种浏览器都搜索标题和url),但通过确保url中也包含相关关键字,当在地址栏中键入这些关键字时,url更有可能在建议中显示得更高,因为关键字将匹配两次,在url和标题中 此外,一旦用户键入了网站名称,他们将看到来自该网站的示例URL,然后可以将其用作缩小搜索范围的模板。因此,在url中为站点的不同部分或操作使用动词和名词将有助于用户将搜索范围缩小到他们感兴趣的站点部分,例如stackoverflow的/questions/或/tag/部分,或docs.google.com/doc末尾的“/doc”,可用于查看google docs*上的文档页面 由于Firefox和Chrome都会搜索地址栏中键入的每个空格分隔的单词,因此可能会有人认为搜索url时不需要让用户完全可读,但为了允许用户从url中实际读取他们感兴趣的关键字,“噪音”量应保持在最低限度
*哪些是这种形式的http://docs.google.com/Doc?id=gibberish这似乎并没有解决这个问题,但你多久会看到一个像/products/motherboards/foo-fx-1234这样的URL,并决定删掉最后一部分,希望找到某种索引页?我认为这就是可读URL的真正威力——能够很容易地推断可能的模式。如果你是一名开发人员或者相当精通网络的话。世界上其他90%的人不是这样想的。任何一个像样的网站都会有面包屑导航来帮助你四处走动。我仍然坚持我的主张,uri是机器的,而不是人类的。那么当你在地址栏中输入时,自动完成会怎么样呢?这种情况经常发生在我输入我要查找的站点的域时,我想要的最近访问的页面会弹出,这样我就不需要通过该站点(可能很糟糕)的导航系统找到我的路径。