php – 有一个很长的.htaccess文件可以吗?
我正在向网站上的人发布网址,这实际上指的是丑陋的东西(在同一个网站上). http://www.mydomain.com/cool-URL 我打算通过在需要时修改.htaccess文件来实现这一点.我将使PHP脚本写入.htaccess文件,每当有新的url分发时添加一个新的重写规则(来自非程序员可以控制的管理区域[指定此URL的标题]新条目,管理员:它将自动分配]). 这会成为一个问题,特别是在大约1000个这样的URL之后?可接受的实际数字是多少?因为,我可以想象一下:服务器接收到URL的请求,然后它在.htaccess文件中搜索该URL的右页,最后将用户发送到右页.如果这与数据库搜索类似,那么用户可能需要很长时间才能真正进入正确的页面… 有关于此的任何指示,好吗? 解决方法: 不,它不行,会妨碍您的页面加载速度. .htaccess文件在每个服务器请求上进行评估.即使是静态图像,CSS和JS文件.因此,您要求Web服务器在执行请求时解析1000条可能的REGEX行. 此外,还会为驻留在子目录中的文件处理父目录的.htaccess文件.因此,如果你的大型.htaccess位于网站的根目录中,那么它也将被处理为子目录中的文件所做的所有请求(以及子目录中的.htaccess文件). 我朋友的处理很多.如果您有一个包含10个图像的页面(例如),则会获得11次进程.并且文件中的处理越多,则所需的周期越多.所以是的,htaccess文件中的任何内容都会产生影响.现在这种影响是否明显?很难说它什么时候成为一个问题.但它必须非常大,因为处理相对简单,在你的情况下. 使用htaccess文件的关键是让它变得聪明.您不希望列出200个条目.只需几行就可以实现智能(如果你想使用htaccess). (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Java之容器
- Go实战--golang中使用gRPC和Protobuf实现高性能api(golang/
- php – symfony2 doctrine ResultSetMapping错误
- 再谈扩展方法,从string.IsNullOrEmpty()说起
- python模块之random模块
- SpringCloud-Gateway组件使用
- 九章数据CEO张师磊 解读数据管理解决方案平台2.0
- java开发之消除冗余代码的3种方法
- @header("Content-type: text/html; charset=utf-8&
- python3 中从 str 中提取元素到 list 以及将 list 转换为 s