周五下班前拿到一个素材包和对应的链接地址,还是发下牢骚,没有排期广告怎么上,拜托,做事情尽职尽责一些好不好!废话不多说,情况是这样的,11月份某品牌广告投放素材都给到了,排期也做好了,其中一部分广告位在11月显示的天数只有7天左右,而且没有什么规律,GAM中的时间定位一直没有机会使用,这次可以使用了。
不得不说,有些广告是同样尺寸素材,排期时间不一样,我之前同事是一个个建立订单项,设置开始结束的时间,本来我也打算这样设置,但是我觉得实在是太麻烦了,所以索性我把每一个广告位对应的排期只建立一个订单[同样尺寸的是否重复建立,视情况决定,论坛298x32的都是同一个位置,只是列表页和内容页展示名称不同,那就不需要重复建立,但是首页728x90 首屏和第二屏都有广告位,这种情况我建议还是分别建立订单项],只设置本月总的结束时间。
刚才说到排期上大部分广告位每个月展示的天数总计也只有一周左右,看看排期吧,
是那么的没有规则,是那么的没有规则,哈哈,有规则规律就不是排期了。
继续说,使用GAM的时间定位我是这样操作的,以周为单位,比如举个例子,某广告位尺寸为980×60,11月份第一周周一周二广告显示,第二周周三周四广告显示,第三周……
这种情况,为980×60 的广告位建立订单项的时候,时间定位选项我只设置一周(也是第一周)显示的时间,如下图:
这里要说一下,定位GAM只能按周显示,要知道排期这玩意没有什么规律可言,第一周可以周一周二,第二周就变成周三周四了,所以这就导致了下面我要说的手动重复操作。
第一周广告显示时间我设置好了,但是第二周显示的时间我还要需要调整,这么多广告,这么多品牌客户,怎么记的过来,推荐另外一个工具给大家 Google Calendar:)
http://www.google.com/calendar/
我在Google Calendar里进行了设置,每个提醒都会通过短信发送我手机 上,所以在设置第二周广告的时候,我在Clendar里选择比如第一周的周三进行提醒,这样我就可以提前调整广告在第二周显示的时间了,虽然这么做比较复杂,但是我个人认为还是解决了最大的问题,
同一种广告位不会因排期不同,重复建立广告订单。
如果GAM定位功能可以按照整个月进行设置,那样操作起来效率更高,就不用二次修改了,So 我现在应该写封邮件给他们…
++++++++++++华丽的分割线++++++++++++
订单项命名规则待续…….哥累了,让哥休息会……
生活
说做饭就开始做饭,不过从带饭变成每天下班回家做饭吃了再去上班,开始学架子鼓了,回家敲压鼓垫,就是一块橡胶皮,学鼓以后,最近做噩梦的次数减少了很多,敲鼓的时候就发泄出来自己郁闷的心情吧。
住的地方逮到了老鼠,被我用开水烫死了,胖子还说太残忍,我倒觉得我很浪费,这么好的肉不炒菜可惜了,唉。。。不过还是被我用袋子包裹着小老鼠的尸体扔到垃圾筒了,要怪只能怪太不识趣了,我睡觉的时候你再出来偷吃,我也看不到,我吃饭,你也出来吃饭,跟哥抢吃的,不是找死么,话说弄死老鼠以后,我觉得我的身体在颤抖。。。
操,心理素质不行啊,话说也是一条生命啊,刚才还叽叽,就这么被我给弄死了。。。
购物
买了两对鼓棒,拿到手老k说有问题,又和卖家调换了一次,这个到手的VF鼓棒够分量!
天冷了,衣服没有合适的,挑衣服真是一件不容易的事,又想好看又想装b又想舒服,话说我只想舒服好看不好看我倒不是特别担心,只要穿出去不丢人就可以了。
收了一双AF1,在家一个多星期了没舍得穿,现在对AJ1也不是很想买了,房租交了,信用卡还了2000块钱,还剩下1000左右,这个月要勒紧裤腰带了。暂时把信用卡欠的钱都还上。
192.168.8.201
58.247.116.178
整理一下思路,写出来当作笔记,以免忘记
问题:同一个广告位,多个项目申请时需要使用,位置冲突。
事实证明哥错了,按照下面的方法设置没效果的,下面的方法只使用于同一个订单内,实现下面的需求,只需要,把广告类型设置成补余,价格设置一样,广告轮播选择为均匀即可。。。。
不试不知道,一试吓一跳。。。
++++++++++++++++++++++++++华丽的分割线++++++++++++
需求:同一位置轮播进行各项目广告展示,最后补充站内广告,同时各项目频次设置每小时展示6次。
解决办法:订单项建立的时候,广告轮播选项 选择为-》手动权重
建设 广告位1 同时项目a和b都同时使用该广告位
项目a 和b订单项中除了设置手动权重以外,对于广告位1的素材权重设置为50
预计效果 项目a和b 一小时内 各展示6次 并且是轮播形式交替展示,频次达到上限后,显示其它站内广告。
—+ 设置WordPress上传目录的权限
*问:* 为什么我的WordPress不能上传文件?
*答:* 如果有类似 =Unable to create directory /path-to-your-wordpress/wp-content/uploads/2007/07.Is its parent directory writable by the server?= 的出错提示,可能是因为WordPress不能自动(没有“写”权限)在 =wp-content= 目录下创建 =uploads= 的原因导致的。
*过程:*
1. 通过FTP客户端软件,在 =wp-content= 目录下新建 =uploads= 目录
1. 将 =uploads= 目录的权限设置为777
1. 尝试重新上传文件
*参考:*
1. http://codex.wordpress.org/Changing_File_Permissions
*感谢:*
* badboy
* 小漏
*附图:*
<img src=”%ATTACHURLPATH%/ix-wordpress-upload_1.png” alt=”图1:不能自动创建uploads目录” title=”图1:不能自动创建uploads目录” />
图1:wp-content的目录权限为755,WordPress不能自动创建uploads目录
<img src=”%ATTACHURLPATH%/ix-wordpress-upload_2.png” alt=”图2:更改uploads目录的权限” title=”图2:更改uploads目录的权限” />
图2:将uploads目录的权限设置为777
– Main.LiuJia – 14 Jul 2007
马的。。。一套1550 白绿色 就是个鸡肋。。。
不过话说 可以把白绿色的卖掉,马的,忍忍,忍忍,还了信用卡,买。。。。
附带个地址:
http://item.taobao.com/auction/item_detail-db1-26e3d490f8f56b4f05a9beb11c060dd4.jhtml
老K不是我 哈哈…
转自:vipnews.csdn.net/newscontent.aspx
上个月,Yahoo!优异性能(Yahoo!’s Exceptional Performance)开发团队成员 Stoyan Stefanov 出席了蒙特利尔的2008魁北克PHP会议演讲。他提供了他们团队最新的研究成果和提高网页性能规则20条。在早先的高性能网页开发14条军规已经让大家耳熟能详,此次新增的20条更加全面,覆盖了服务器端、cookies、页面内容、JavaScript、CSS、图片、移动手机应用这七大类别。以下内容就是根据这二十条结合个人在实际开发中的理解所做的全面解读。希望对大家开发有所助益。
阅读指导:
1. 每条规则后会指明是针对上述所说的七大类别中哪个类别的优化。
2. 文中提到的一些工具在文后附注中会提供简要说明。
3. 文中经常提到“组件”这个词,这个词不同于我们程序开发中常提到的组件概念。本文中提到的“组件”特指嵌在HTML页面中图片、JavaScript脚本、CSS等静态文件。
一、尽早清除缓冲区[服务器端]
假如用户请求一个页面,而这个页面在后端服务器需要花200至500毫秒乃至更长时间才能生成最终HTML页面,这时候用户浏览器处于较长时间的、等待页面数据返回的空闲状态,用户体验不会很好。此时可以根据页面内容长短做适当分隔,将先生成的页面局部HTML缓冲内容提前发送到客户端,不必让服务器消耗内存缓冲完整个庞大的页面内容后再行输出。这种方法有益于处理后端负荷大而前端负荷轻的页面。
在HTML页面的head标签位置后是清除缓冲的好位置,因为HTML的head标签可以包括 CSS 和 JavaScript 文件,对于浏览器而言获取页面显示与后端服务器处理并行的效果较好。在PHP中有一个函数 flush(),它可以发送请求页面的局部HTML代码给浏览器,以便浏览器能先取得页面已经生成的部分HTML,同时后端服务器继续忙于处理生成页面余下的HTML。以下以此函数做个示例:
… <!– css, js –>
</head>
<!– 注意此处flush()是放在了head标签位置后面 –>
<?php flush(); ?>
<body>
… <!– content –>
其他语言也有类似语法,如ASP.NET和ASP中的 Response.Flush()。
注意:在实际Web开发中,尽量减少HTTP请求次数是优化的重要方面,这条基本原则是早先14条和新增20条中很多规则的制订基础,实际上它也是14条规则中第一条也是非常重要的一条规则,但是使用尽早清除缓冲语句会增加一个页面的HTTP请求次数,这无疑是一个矛盾,因此请注意本条规则的适用范围,不要滥用它。
二、使用GET方法的AJAX请求[服务器端]
这个容易理解一些。AJAX经常要用XMLHttpRequest,但是它的POST方法在浏览器中完成需要执行两步:首先发送信息头,然后才是发送数据;而GET方法只用一个TCP数据包传递(cookies信息例外)即可,减少了一个步骤,速度会快些。
另外根据HTTP规范,GET方法就是为获取信息而生的。因此仅在请求数据而不是发送数据给服务器端存储时,使用GET方法很有意义。
要注意的是,IE中URL允许最大允许长度是2K,用GET方法发送数据时注意2K的这个限制。
三、后加载组件[页面内容]
使用该方法的意义在于:如果某个页面内容丰富多彩的话,在浏览器加载显示它时速度就不会很快。使用后加载组件的方法可以通过延迟加载一些隐藏内容来保证浏览器优先显示初始页面。
要做到这一点必须仔细观察自己的页面并且问自己:“解释生成一个完整页面,什么部分内容是开始加载时绝对必须显示的?”清楚了这个问题,那么那些余下内容和组件就可以采用后加载方法延迟生成。这样会大大加快页面显示速度。
这个技巧通常是JavaScript通过处理页面加载时的onload事件完成。例如,使用JavaScript代码和库去执行拖放动态效果操作时,这些操作可以延迟,因为拖动页面上元素的操作只能等初始页面生成完后才能发生。页面中的隐藏内容也适合用后加载方式,因为只有页面加载完毕用户才能操作决定是否显示该内容。
Yahoo!网站的首页内容繁多,观察处于隐藏状态下的内容,这些内容通常在一些选项卡一样的标签页当中,只有点击后才会加载。
只要明白该规则的优化要点后相信大家可以通过JavaScript做出自己的具体实现。Yahoo!提供了两个用于实现后加载方法的工具:
◆ YUI Image Loader:可以延迟图片显示
◆ YUI Get utility:它可以在页面加载完成后把JavaScript和CSS资源绑定到DOM上去。
以上的工具是Yahoo!的YUI库提供。
四、预加载组件[页面内容]
从文字上看预加载组件与后加载组件似乎作用相反,但实际上二者目标是完全不同的。通过预先加载组件可以充分利用浏览器的空闲时间,并且可以请求未来页面需要的组件。在这种情况下,当用户访问下一个页面时,你已经提前让大多数组件保存在缓存中,用户加载这个页面就会非常快。
预加载类型有下列三种:
1. 无条件预加载
onload事件一触发,就要马上取回一些指定的组件。可以检查google.com首页中onload事件中请求Sprite图片的例子(注:什么是Sprite图片,请参看第十六条规则)。在这个例子可以看出这个sprite图片www.google.com/images/nav_logo3.png在google.com首页本身并不需要, 但它会在随后用户搜索生成的结果页面中需要。
2. 条件预加载
根据用户操作预测用户下一步操作的方向,并据此做预加载。例如,search.yahoo.com中,在输入框中刚键入几个字符后,就会看到页面对你键入的词做出合理推测,推出几个可能要搜索的实际关键词。此方法目前谷歌(google.cn)也在使用。
3. 提前预加载
在将重新设计的网站页面发布前用此法较好。页面重新设计后常会有这样的反馈:“新站点太酷了,就是比以前慢”。原因在于用户访问旧站点是全缓存的,但新站点还没有缓存过。这时可以在发布新设计前就预加载一些新站点组件,这可以减少没有缓存的副作用。可以利用用户访问旧站点时浏览器空闲的时间请求新站点要使用的图片、脚本等。
五、减少 DOM 元素数量[页面内容]
一个复杂的页面意味着要请求下载的字节数更多,也意味着用JavaScript访问DOM速度更慢。
如何尽量减少已有页面的 DOM 元素数量呢?一个重要的思路就是不要滥用表格table和div 。很多人习惯用一些网页编辑软件去设计页面,这样会导致大量嵌套的表格或在使用语义不合法的标记。使用div要仅当它在语义上有意义时才使用它,有些开发者使用它仅仅是因为它可以被浏览器解释生成一个新行。
Yahoo! 提供了一个避免这些问题的方法——使用YUI CSS工具。grids.css 有助于整体布局设计,fonts.css 和 reset.css 有且于清除浏览器的默认格式设置。这些工具可以在Yahoo!的YUI页面中去找。
DOM元素的数量可在Firebug的Console上键入 document.getElementsByTagName(’*’).length 得到。
DOM 元素不超过多少才适当呢?这可以通过检查一些有良好设计的页面来感觉比较。如Yahoo! 主页访问量相当大,它的数量在700个元素(HTML标签)以下。
六、分隔组件到多个域中[页面内容]
对终端用户响应时间影响最大的就是所请求页面所含组件数量。只要浏览器缓存为空,下载每个组件需要占用额外的HTTP请求,只有缓存满时才可能不占用。
HTTP/1.1规范中建议浏览器对每一个主机名允许并发下载两个组件。默认状态下,Internet Explorer和Firefox都符合这个规范。注意:IE8.0默认允许6个并发请求。
许多网页中所有组件都从同一主机名中下载,这时不仅响应时间受并发线程数限制,同时也受该服务器CPU和带宽限制。把页面组件分布在两个主机名中,整体响应时间就会快2倍,CPU和带宽消耗也会得以分担。
七、尽量减少 HTML 标签 iframe [...]