Tagged: 什么叫CDN,内容分发网络 |
Cat: 网络笔记 |
在用雅虎的Yslow时,发现一个名词—cdn即Content Delivery Network(内容分发网络)做个笔记先。
网上找来的中文解释:
使用内容分发网络
在用户访问你的网站时,会由于网页的响应速度而影响到用户的体验。将你的网页内容部署在多个地理分布的主机上,将会使用户感觉到网页打开速度的加快。
应该怎么部署?
从地理上分布内容。不需要重新设计你的WEB应用程序以让它运行于一个分布式的架构,因为应用程序的依赖关系,改变架构将是一项非常艰巨的任务(比如:同步会话状态、复制跨数据库的事务等等)。应该试图简化用户与内容之间传输的可能延时过程。有80-90%的用户等待响应的时间都用在下载网页组件上面(图片、样式、脚本、Flash等),这...
Tagged: css,reset,初始化,样式,重置,默认 |
Cat: 生活分享 |
写过css的都知道每个网页引进的css都首先要初始化,而出名的css reset有YUI css reset(QQ、淘宝等都出现他的影子),业内用的最多的还有Erik Meyer’s CSS Reset。
整理一下可以得到:
/* reset */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font:12px/1 Tahoma,Helvetica,Arial,"\5b8b\4f53",sans-serif;}
img{border:none;}
em,strong{font-style:normal;font-weight:normal;}
li{list-style:none;}
table {border-collapse:collapse;border-spacing:0;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4, h5, h6{font-size:100%;}
q:before,q:after{content:'';}/* 消除q前后的内容 */
button,input,select,textarea...
Tagged: 位置,偏移,兼容,基点,锚点 |
Cat: css |
不知道有没有人研究过这个,当点击页面的锚点连接的时候一般就跳转到特定id的元素,而实际表现的是滚动条滚动使该特定id元素对齐滚动条所处元素的顶端。
那假如我现在要求这个位置不是在顶端,而是离顶端有一定距离。
先看看我实现的方法例子:
在线地址:锚点偏移实例(强烈建议用firefox浏览器查看)
这实际上是一种掩眼法,对齐的参考点还是在元素的顶端,只是我把元素的设置了特定的border-top(padding-top也可以,margin-top不可以),锚点就可以好像真的一样偏移到目标标题文字,但是这样会使下来元素之间产生一段距离,那么我们只要设置其margin-top为负值,而且刚好为padding-top的值即可。但是还会产生一个问题,margin-top为负数值时,会强行把元素的p...
Tagged: preg_replace,例子,正则,简单 |
Cat: php, 后台设计, 生活分享 |
我一直都觉得正则表达式只要在要用的时候翻一下百度就Ok了,然后今天写php的时候发现,原来我正则完全一点都不懂。
问题是这样的,某个情况下要给:http://xiebiji.com?a=1
这类url地址追加参数变为:http://xiebiji.com?a=1&b=2
但是怎么知道已经存在相同参数名呢,例如有这种情况:http://xiebiji.com?a=1&a=2
这个虽然不会有什么大错误,但是地址栏这样看起来很不好。那怎么办呢?用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧)
以下是我用于返回上一页的后台处理方法
function _goBack($msg=null,$get=array()) {
$url = $_SESSION['BACKURL'];
if($get!=array())
foreach ($get as $k=>$g){
$url.='&'.$k.'...