《Perl编程24学时教程》笔记第23课 perl实现服务器推送和访问次数计数器

发布时间:2021-01-16编辑:脚本学堂
本文分享下《Perl编程24学时教程》笔记第23课时的内容,介绍下服务器推送和访问次数计数器的方法,有需要的朋友参考下。

第23课时  服务器推送和访问次数计数器

一、服务器推送
服务器推送技术是浏览器按各个部分来接收Web页,并依次重新显示Web页。

1,激活服务器推送特性
激活服务器推送特性要将CGI程序作为未分析标题(nonparsed header)CGI程序来运行。
apache Web服务器要在CGI程序的文件名上加前缀nph-,使程序作为未分析标题程序运行。
IIS默认是未分析标题程序,无需做修改。

2,更新Web页
CGI模块完成服务器推送操作的函数:
 

use CGI(:push -nph); 指明要进行服务器推送操作
multipart_init  定义多文档Web页
multipart_start  为要刷新的Web页做开始标号,可以指定输出类型
multipart_end  为要刷新的Web页做结束标号

3,客户机拖拉技术
在HTML中嵌入标记,定义重新加载的时间和URL。
方法是使用header函数的-Refresh选项。
每次刷新的是一个完整新页。

二、访问次数计数器
计数器的数字是不准确的,原因:
计数器不一定是从0开始计数;Web机器人程序存在;浏览器刷新按钮不增加次数;Web页缓存。