ZBLOG系统PHP程序无法生成纯HTML静态网页导致的2大缺陷

最近在研究ZBLOG系统,其中有ASP版本,可以搭配ACCESS和MS-SQL数据库,也都有生成HTML纯静态网页文件的插件,虽然对于ZBLOG2.1-2.2的ASP版本来说,静态化插件没有及时更新,导致提交网页后在后台无法跳转的小问题,但还是可以用的,目前来说,除了在选择数据库版本的时候要谨慎一些,别的没有什么问题。重点在于不要选择SQL SERVER2012及更高的版本,因为会出现重启SQL SERVER服务器后自增列出现跳跃1000的问题,对于我来说,心里非常不爽,而且目前来说没有良好的解决方法。

测试博客,主题:IT学习教程及读书笔记(http://www.simayi.net/)教育相关;系统:ZBLOG ASP+SQL SERVER。

那么对于ZBLOG系统PHP版本,搭载MYSQL数据库的时候,出现的问题就更麻烦了,如果数据量比较小,不超过3万的话,1万IP之后的访问还是扛得住的,但是超过这个数,加上服务器不是非常强大的话,那一定受不了这套系统的卡顿问题。原因是什么呢?

原因在于PHP版本没有生成纯静态化HTML网页的插件,根据ZLBOG开发者的人员回复是“技术上难以实现”,可能是因为这套系统属于轻量级吧,因此在这方面没有考虑到生成静态文件的问题,只是做了伪静态的处理和设计。

ZBLOG PHP版本的缺陷有2点:

1、无法生成纯静态网页文件,抗压能力差,采用PHP+MYSQL的设计一定是要对抗大量数量和高访问量的,但是亲测情况不容乐观。

2、极度消耗服务器资源,对于一般网站运营者来说,购买服务器的花费太高,你需要购买RDS专用数据库以防抗压能力不足,这个投入是非常大的。

结论:因此,个人认为:如果你的数据量不是很大的话,还是老老实实的采用ZBLOG2.2ASP+SQL SERVER数据库比较好,10万数据,百万IP毫无压力。

原文地址:https://www.cnblogs.com/wifehui/p/8875865.html

时间: 2024-11-29 08:35:39

ZBLOG系统PHP程序无法生成纯HTML静态网页导致的2大缺陷的相关文章

织梦程序和ZBLOG系统比较:哪个更加适合建设中小型网站?[图]

以前也用织梦程序做过网站,其实也就是尝试一下罢了,没有用心做站,但是也对织梦的模板进行过修改,发现还是很不多的,但是,后来我换掉了织梦,改用ZBLOG系统,这是什么原因呢?织梦程序DEDE:织梦在国内做的比较早,是一款优秀的CMS建站系统,而且完善的功能也非常适合建设一些门户网站,即便是建设一些中型网站也是没有问题的,因为我发现很多数据上百万的站点都是采用的这款系统,可见其粉丝和受众还是很多的.zblog博客程序:轻量级的博客系统,虽然博客在十年前就逐渐走向了没落,但如今随着自媒体的火爆又重启了

学习笔记之ACCESS和MS-SQL数据库与ZBLOG系统如何选择搭配?

我开始接触ZBLOG系统是因为先了解了月光博客和卢松松之后,因为他们的博客很强悍,让我学习到了不少知识,因此也开始建站了,那时候由于是早期,数据量一般都小,而且系统也都不成熟,因此只有ACCESS这样的小型数据库,也是因为互联网初级发展阶段的缘故,大家对相对复杂的数据库并不了解,也不懂的如何搭建,尤其是对于我这样的入门级人士来说,根本不会搭建SQL SERVER这样的中型数据库,如果要建设自己的博客,那就相当困难了. 环境配置和案例:采用ZBLOG ASP系统,搭配SQL ERVER2008数据

小蚂蚁学习页面静态化(2)——更新生成纯静态化页面的三种方式

更新生成纯静态化页面的三种方式:1.按照时间间隔更新.2.手动更新.3.定时更新(需要系统配合). 1. 按照时间间隔更新. 当用户第一次访问这个页面的时候,程序自动判断,该静态文件是否存在,并且该文件是否还在有效时间内,如果该文件未超出了有效时间,用户访问的是已经生成的静态文件.如果超出了有效时间,用户得到的是动态输出的内容,同时重新生成静态文件.稍微修改一下昨天的代码为例: <?php //首先判断是否有静态文件,并且文件的最新修改时间到现在是否大于20秒 if(is_file('./tex

matlab练习程序(生成黑白网格)

提供了两种生成方法,一个是自己编程实现,比较灵活:另一个是调用系统的checkerboard函数,似乎只能生成8*8网格. 至于用途,也许可以用来下国际象棋. 自己函数生成: 系统函数生成: 代码如下: clear all;close all;clc h=256; w=256; n=8; img=zeros(h,w); flag=1; for y=1:h for x=1:w if flag>0 img(y,x)=255; end if mod(x,int8(w/n))==0 flag=-flag

4: 模块化应用程序开发(纯汉语版)

模块化应用程序是指由松耦合的功能单元(模块)集成在一起的大型应用.一个客户端模块封装了程序的一部分功能和相关问题.模块可以使一些相关组件的集合,例如程序功能,包括界面和业务逻辑,或是程序基础架构,例如日志或是授权用户等程序级别的服务.模块之间互相独立又可以松耦合通信.使用模块化应用程序设计是开发测试,部署和维护你的应用程序更加简单. 举个例子,一个私人银行程序.用户可以访问多种功能,例如转账,支付账单,并更新个人信息.然而,场景背后,每个功能都封装到一个单独的模块.这些模块互相交换,或是和后台系

程序自动生成dump文件

作用 可以再程序崩溃后保留崩溃现场,方便事后查找程序的崩溃原因. 前提是奔溃程序所对应的代码和PDB文件都是匹配的(发布程序的时候,保留源代码和PDB文件). 代码示例 原理是使用DbgHelp的自定义未处理异常来保留崩溃现场到文件的,使用直接包含该头文件,然后再main函数的开始就调用EnableAutoDump函数. // pro_dump.h // 包含本文件是用来处理程序崩溃时自动生成dump文件的 // 生成的dump文件在程序的工作目录下 // 文件名格式是:年月日_时分秒.dmp

程序自动生成Dump文件()

前言:通过drwtsn32.NTSD.CDB等调试工具生成Dump文件, drwtsn32存在的缺点虽然NTSD.CDB可以完全解决,但并不是所有的操作系统中都安装了NTSD.CDB等调试工具.了解了mini dump文件格式后,完全可以程序自动生成Dump文件. 本文主要讨论以下内容: 1.  运行原理 2.  程序修改 3.  注意事项 一.   运行原理 当程序遇到未处理异常(主要指非指针造成)导致程序崩溃死,如果在异常发生之前调用了SetUnhandledExceptionFilter(

玩转VC++系统托盘程序(WIN8)

 WINDOWS系统托盘是一个特殊区域,通常在桌面的右下角,也就是任务栏的右边.系统常驻在托盘的程序有时钟,音量控制,输入法,网络状态等.第三方应用如QQ程序也是一个典型的托盘程序,当最小化时企鹅会乖乖的待在屏幕右下角等待主人的呼唤. 系统托盘的方便之处在于,程序在暂时不用时,将它放到托盘里,随用随叫,不必将其关闭.而QQ在接收到消息后,也会在托盘中闪动提示,十分人性化. 那么如何用VC++来开发托盘程序呢?下面会用一个例子来玩转WINDOWS托盘程序. 首先,定义一下需要的功能.(需求确定

Linux系统下程序后台运行nohup,&,screen等

"nohup" 在用户ssh终端断开或者网络端口时,终端没有HUP信号则会关闭所有子进程. nohup则会让进程忽略HUP信号,不受终端断开限制 一般在结尾加上"&"将命令同时放到中断后台运行 nohup标准输出和标准错误输出会被重定向到nohup.out文件中 [[email protected] ~]# nohup ping www.ibm.com & [1] 3059 nohup: appending output to `nohup.out'