十二 11

Apache Web服务器日志格式

服务器日志,网站日志,日志分析

这里用到的服务器日志格式是 Apache Common Log Format (CLF)。简单数来,你看到的每一行都是如下的样式:
127.0.0.1 - - [01/Aug/1995:00:00:01 -0400] "GET /images/launch-logo.gif HTTP/1.0" 200 1839

一个详细一些的字段说明如下:

  • 127.0.0.1
    第一项 ,发起请求的客户端IP地址。
  • -
    第二项 ,空白,用占位符“-”替代,表示所请求的信息(来自远程机器的用户身份),不可用。
  • -
    第三项,空白,表示所请求的信息(来自本地登录的用户身份),不可用。 Continue reading
十二 11

网站日志分析点,Spider IP段详细介绍“技术篇”

网站日志,日志分析,蜘蛛,爬虫

一篇值得珍藏的Spider抓取,网站日志分析点,日志中常常看到一堆的IP以及状态码感觉特别懵逼,从中分析Spider的爬行规律,并且投其所好摒弃不足之处,与Spider谈恋爱,只有从细节开始~日志分析就是最好的一个突破点,定期观察能节约不少的优化成本。

日志的分析在SEO工作中是一种重要的内容之一,那么在什么情况下我们需要做日志分析。

网站刚搭建,可以使用日志分析Spider私发来爬行;

网站收录了,不过总的收录量并没有提升需要分析日志看Spider的活跃情况;

网站收录减少,需要分析日志看是否服务器出现问题;

网站首页被K,需要了解日志中Spider爬行首页的情况;

网站全部被K,通过日志我们可以分析Spider最近的动态; Continue reading

十二 11

使用iframe给页面的localStorage扩容

浏览器提供的localStorage本地存储的最大空间是5M,如果不够用呢,这时候就需要考虑来给localStorage扩容。

思路如下:

  1. 在【A域】下引入【B域】,【A域】空间足够时,读写由【A域】来完成,数据存在【A域】下;当【A域】空间不够时,读写由【B域】来完成,数据存在【B域】下
  2. 【A域】空间不够需要在【B域】读写时,通过postMessage 向【B域】发送跨域消息,【B域】监听跨域消息,在接到指定的消息时进行读写操作
  3. 【B域】接到跨域消息时,如果是写入删除可以不做什么,如果是读取,就要先读取本域本地数据通过postMessage向父页面发送消息
  4. 【A域】在读取【B域】数据时就需要监听来自【B域】的跨域消息 Continue reading
十二 11

js中子框架和父框架的通信iframe

iframe父子框架通信

1.获取父框架的内容

window.parent.name;//name为你要获取的值的名称

parent.document.getElementById(“id”); //根据id获取父框架对象

parent.document.getElementByTagName(“name”); //根据name获取父框架对象

2.获取子框架的内容

document.getElementById(“id”).contentWindow.document.getElementById(“childId”);

根据子窗口Id获取子框架内容,根据子框架的childId,获取框架对象。

document.getElementById(“id”).contentWindow可以获得子窗口的window对象 Continue reading

十二 11

NodeJS后端页面跳转、302跳转

NodeJS动态跳转页面,nodejs后端跳转页面,nodejs 302跳转页面,nodejs跳转页面

 

十二 08

国内优秀npm镜像推荐及使用

npm命令,npm源,npm国内源,npm配置

npm全称Node Package Manager,是node.js的模块依赖管理工具。由于npm的源在国外,所以国内用户使用起来各种不方便。下面整理出了一部分国内优秀的npm镜像资源,国内用户可以选择使用。

国内优秀npm镜像

淘宝npm镜像 Continue reading

十二 04

原生js封装ajax:传json,str,excel文件上传表单提交

封装ajax,ajax封装,原生js

由于项目中需要在提交ajax前设置header信息,jquery的ajax实现不了,我们自己封装几个常用的ajax方法。

jQuery的ajax普通封装

原生ajax封装,设置header,传json Continue reading

十二 04

javascript中for循环,同步阻塞式解决方案(for同步)

利用闭包原理实现javascript中for同步阻塞式,for同步