静态资源如何更有效的使用浏览器缓存:缓存标头

如果用户会多次访问您的网站,那么静态资源的浏览器缓存可以节省用户的时间。缓存标头应当应用到所有可缓存的静态资源中,而不仅仅是应用到一小部分静态资源(例如,图片)中。可缓存的资源包括JS和CSS文件、图像文件及其他二进制对象文件(媒体文件和PDF文件等)。通常情况下,HTML不是静态资源,默认情况下不应被视为可缓存资源。您应考虑哪些缓存政策适用于您网站的HTML。 建议 为您的服

如何用Gearman分发PHP应用程序的工作负载

    尽管一个 Web 应用程序的大部分内容都与表示有关,但它的价值与竞争优势却可能体现在若干专有服务或算法方面.如果这类处理过于复杂或拖沓,最好是进行异步执行,以免 Web 服务器对传入的请求没有响应.实际上,将一个计算密集型的或专门化的功能放在一个或多个独立的专用服务器上运行,效果会更好.        常用的缩略词&nb

标签:

CodeIgniter框架开发程序源码实例下载

     该源码为后台数据整理的统计程序,具体页面如图:    程序源码:    http://pan.baidu.com/s/1i3DsQn7    数据库源码:    http://pan.baidu.com/s/1sjkCood    下载后,windows下运行

explain查看mysql索引利用情况的方法

     explain查mysql索引利用情况,具体如下:    1、首先创建表test,语句如下    1    create table test(a int,b varchar(10),c varchar(10));    2、在表中的a,b都创建索引,先后顺序是a,b 

标签:

LINUX系统必备安全配置:打造一个安全的linux系统

     安全无小事,打造一个安全的linux系统是管理员的一个基本素质,以下讲8点系统必备的安全配置.    1.账号管理    vi /etc/passwd    修改root 的uid号,将普通用户的uid改为0 ,使root变为普通用户,普通用户成为root,即使root遭到破解,也没有权限进行任何操

标签:

PHP表单数据批量录入数据库的方法

     设计思想:同时提交多条表单记录,为每一条记录设置相同的文本域名称,然后在表单处理页中,通过for循环来读取提取表单提交的数据,最后以数据的形式将数据逐条添加到数据库中.    其中,应用一个count()函数来获取数组中元素的个数.    int count(mixed var);    

标签:

如何使用PHP判断用户是否通过手机访问

     如何使用PHP判断用户是否通过手机访问?    直接看代码:    $agent = check_wap();    if( $agent )    {    header('Location: http://www.phpthink.cn/'); 

PHP empty(),isset()与is_null()的使用区别

     有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚.这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些.    测试的类型如下:    <?php    $a;  &n

标签:

php新手注意:3条必须知道的软件开发原则

    在本文中将介绍 3 条重要的软件开发原则,你可能已经知道,也可能只知道其中一条.这些原则看似很简单,但实施起来会很难.无论如何,这些原则提供了一个管理复杂软件项目的强大的途径.当涉及到真实世界中的项目开发时,你会发现这些原则都是非常有用的.    原则1:不要重复自己(Don’t Repeat Yourself,DRY 原则) 

标签:

2014年最佳性价比主机:恒创主机,主机7折+礼品

   今天给大家推荐一家性价比非常高的香港主机:恒创主机。曾在2014年获得了主机点评网十佳主机商的称号,网站托管数已经超过了5万,成为博客圈用户群体最多的香港主机商,为什么靠谱,一起来分析下。  首先从资源来讲,恒创科技比其他的IDC资源更丰富,拥有香港(2个)、国内、韩国(2个)、美国(2个)、台湾等多地区数据中心资源,用户可自由选择免备案、外贸、国内备案等。同时恒创是亚太互联网络信

标签:

修改php.ini实现Mysql导入数据库文件最大限制的修改方法

     自己电脑上装的WAMP,在导入数据库比较大(大于2M)时遇到错误,不能导入.    找到解决方法:    php.ini配置文件中有三处地方需要改动:    upload_max_filesize    memory_limit    post_max_siz

标签:

php数组函数序列之array_key_exists() - 查找数组键名

     array_key_exists() 定义和用法    array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false.    语法    array_key_exists(key,array)   

PHP错误抑制符(@)导致引用传递参数失败Bug的分析

     这个问题, 我之前没有遇到过, 所以首先去找找相关资料, 看看有没有现成的答案, Goolge了一番, 发现虽然有人已经向PHP报了类似的Bug:, 但PHP官方还没有解决, 也没有给出答复.    没办法, 只能自己分析了, 之前我曾经在文章中介绍过错误抑制符的原理( ), 从原理上来说, 错误抑制只是修改了error_reportin

标签:

smarty+adodb+部分自定义类的php开发模式案例介绍

     前几天把热网的后台基本弄好,腾出时间对工作总结了一下.    在设计模式上,我尝试着使用mvc模式的开发.用smarty控制显示,用case语句控制各种action,然后写好各种模块的class给action调用.这样做的确对代码的控制强了一点,比如在class.message.php中写上getAllMsg()函数,那么这个函数就可以被许多action调用.再配上分页类.在对数据的处理上还算灵活....

标签:

php教程:过滤所有html标签的几种方法

 php教程过滤所有html标签的几种方法    //用正则过滤html标签$html_body ="<a href='#'>www.phpthink.cn</a>";preg_replace("/(</?)(w+)([^>]*>)/e","'\1'.strtoupper('\

标签:

PHP session 跨子域问题总结

     Session主要分两部分:    一个是Session数据,该数据默认情况下是存放在服务器的tmp文件下的,是以文件形式存在    另一个是标志着Session数据的Session Id,Session ID,就是那个 Session 文件的文件名,Session ID 是随机生成的,因此能保证唯一性和随机性,确保

标签:

PHP中使用CURL实现GET和POST请求的方法以及含义介绍

     一、什么是CURL?    cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等.最爽的是,PHP也支持 cURL 库.使用PHP的cURL库可以简单和有效地去抓网页.你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了.无论是你想从从一个链接上取

标签:

php array_walk() 数组函数使用说明

     本文 以示例的方式为大家讲解的是php array_walk() 数组函数使用说明,感兴趣的同学参考下.    函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数    /*函数array_walk():单一数组回调函数---对数组中的每个成员应用用户函数    *

标签:

php实现主域子域共享cookie的方法

cookie在一些应用中很常用,假设我有一个多级域名要求可以同时访问主域名绑定的cookie,下面就来给大家具体介绍在php中利用setcookie实现二级域名可以成功访问主域名cookie值的方法. 有时候两个域名可能在不同的服务器上,但是我们依然希望二级域名能够顺利访问主域名的cookie,主域名可以顺利访问二级域名的cookie,比如sc.phpthink.cn 希望能访问 www.phpthink.cn 和 blog.phpthink.cn 的 cookie

标签:

PHP中设置时区记录日志文件的实现代码

     本文为以示例的方式向大家讲解了PHP中设置时区,记录日志文件的实现代码,感兴趣的同学参考下.     <html>    <body>    <?php    date_default_timezone_set('Asia/Hong_Kon