新浦京81707con > 软件下载 > htaccess实现全站静态HTML文件GZIP压缩传输,简单静

原标题:htaccess实现全站静态HTML文件GZIP压缩传输,简单静

浏览次数:197 时间:2019-08-28

apache的兵不血刃终于高出了自身的设想,仅仅浮光掠影般触及了几许php皮毛,那点皮毛就在自身本来的知识库基础上爆炸开来,好像PN结的“雪崩击穿”同样,让自家想开了各样技巧整合Infiniti的行使前景。

一、用到的连带技术主要词:PHP, Apache,
                                               mod_rewrite (RewriteCond,RewriteRule)地址重写,
                                               ob类别函数缓冲
                                               file_put_contents生成html

直白用smarty的cache,但感到还是要团结做一个,才有认为。互连网有为数十分多牛人的机能相比较齐全,图谋先自个儿搞简单的再逐月丰满。那二日做了八个比较轻松的,在hi.baidu.net/alex_wang58记录一下。

是因为中华人民共和国鹏程的服务器限制流量,那么缩小流量负载也就能够压缩金钱支出。
怎么着裁减流量,最有助于的主意正是用Gzip压缩,那一个apache的gzip压缩是靠三个名为zlib的类库和gzip的模块(mod_gzip.c)实现的,那玩意特地有一帮牛人研讨,因为gzip自个儿就著名的,而且有所高压缩率开源的滑坡原理,所以大家的开源apache才会选择这种开源的收缩能力。

二、流程:客商发出央求url?id=x ,决断文章是否存在
                        (1)存在则平素转到对应的Html页面。
                        (2)不设有通过php读取数据库数据,然后生成html文件,并寄放到钦点目录。

一、用到的相关技艺首要词:PHP, Apache,
                                               mod_rewrite (RewriteCond,RewriteRule)地址重写,
                                               ob种类函数缓冲
                                               file_put_contents生成html

恩,那几个.htaccess也是apache的一个牛比东西,太庞大了,也是依据你的apache安装了怎么模块而决定你那几个文件之中能够写什么事物,譬如你安装了U福特ExplorerL重写模块(Module mod_rewrite.c)的话你就能够写一些U本田UR-VL重写代码来促成您的文书重写。

三、完结方式:
(1)地址重写用Apahce的mod_rewrite模块中的RewriteRule指令达成重写(mod_rewrite的开启和精炼法规见本博另一篇 ... 0346ffb3fb952e.html )。
(2)推断小说是还是不是存在用Apahce 的mod_rewrite模块中的RewriteCond指令
(3)生成html文件:
           ob_star()展开缓冲,将读取文章的php饱含进来,然后用file_put_contents将得到的缓冲内容写入钦定HTMl文件。
四、代码

二、流程:客户发出乞求url?id=x ,判别作品是或不是存在
                        (1)存在则一向转到对应的Html页面。
                        (2)一纸空文通过php读取数据库数据,然后生成html文件,并存放到钦定目录。

文化遍布达成。。。。

/Test 目录下的 .htaccess 文件内容:

三、达成情势:
(1)地址重写用Apahce的mod_rewrite模块中的RewriteRule指令达成重写(mod_rewrite的敞开和省略准则见本博另一篇 ... 0346ffb3fb952e.html )。
(2)决断小说是或不是存在用Apahce 的mod_rewrite模块中的RewriteCond指令
(3)生成html文件:
           ob_star()展开缓冲,将读取小说的php包括进来,然后用file_put_contents将赢得的缓冲内容写入钦定HTMl文件。
四、代码

步入正题。

RewriteEngine On
RewriteRule ^index.html$ /news.php [L]
RewriteCond %{REQUEST_FILENAME}  !-s
RewriteRule ^html/news_([0-9] ).html$ getnews.php?id=$1 [L]

/Test 目录下的 .htaccess 文件内容:

什么让谐和的全站的真实性的静态的html文件,形成gzip传输的吗?
为了明白方便,小编给大家写了一个轻巧的php程序。
首先大家创立一个使用gzip压缩算法的l.php,在该公文中读入xxx.html并突显出来,然后再在.htaccess里面重写xxx.html到1.php就足以了。轻易吗。由于我们的服务器感到.htaccess的优先级最高,所以访谈xxx.html的时候从不访谈到那些静态文件,反而访谈到了1.php.

对news.php的拜望将经过 localhost/Test/index.html 达成由第二句 RewriteRule ^index.html$ Test/news.php [L] 实现

RewriteEngine On
RewriteRule ^index.html$ /news.php [L]
RewriteCond %{REQUEST_FILENAME}  !-s
RewriteRule ^html/news_([0-9] ).html$ getnews.php?id=$1 [L]

上边是自家的代码:(读入index2.html,然后重写之)
.htaccess:

news.php =============================> news.php将列出文章标题链接。

对news.php的拜见将通过 localhost/Test/index.html 完结由第二句 RewriteRule ^index.html$ Test/news.php [L] 实现

复制代码 代码如下:

复制代码 代码如下:

news.php =============================> news.php将列出小说标题链接。

本文由新浦京81707con发布于软件下载,转载请注明出处:htaccess实现全站静态HTML文件GZIP压缩传输,简单静

关键词: 新浦京81707con

上一篇:jQuery实现圣诞节礼物传送,原生Javascript和jQuery做

下一篇:没有了