Upgrade to Pro — share decks privately, control downloads, hide ads and more …

1212不一样的淘

d2forum
January 04, 2013
420

 1212不一样的淘

d2forum

January 04, 2013
Tweet

Transcript

  1. 还有这些页面… 1212.taobao.com 红包秒杀 12.1~12.2 12.3~12.5 12.6 … 12.11 12.12 预热页

    1 预热页 2 生活会场 … 美丽会场 各个会场随机轮换 10:30 12:30 15:30 20:30 22:30 30/100/300 元 30 元 30/100/300 元 30/100/300 元 30 元
  2. 解决方案 b 时间控制函数 + include + header 302 方法 功能

    is_date 判断是否某个日期 is_before 判断是否某个日期之前 is_after 判断是否某个日期之后 in_period 判断是否在时间段内,包含起始日期 date.php - http://www.taobao.com/go/rgn/market/docs/date.php
  3. 注意事项 1 多重 302 重定向,存在浏览器缓存的风险 先: A->B->C ,后: A->B->D 而

    A->B 的 302 有可能被缓存,导致无法重定向至 D => 避免滥用 301/302 入口页面 ( A ) 中转页面 ( B ) 目标页面二 ( D ) 目标页面一 ( C )
  4. 注意事项 2 使用 include_once 代替 include 定义 PHP 类或函数时,使用 class_exists

    或 function_exists 检测存在情况 => 避免 PHP 语法类问题
  5. 不敢相信的爽! 使用 PHP 标签挖坑 ⇒ 便于开发和语法检测 DPL 模块 + 普通区块

    ⇒ 更加灵活可控 模块随意调换位置 ⇒ 哪个流量高,哪个排前面
  6. 页面概况 • 组成 – 标签栏 – 宝贝列表区 – 右侧导航条 –

    第三方区块 • 其它 – 5 套皮肤 – 22 张个性化标签页 标签栏 宝贝列表区 右 侧 导 航
  7. 使用 LESS • 模块结构 布局结构相关的样式 • 模块皮肤 皮肤变化相关的样式 • 皮肤变量

    引用定义皮肤相关变量并引入模块皮肤 • 模块汇总 引入模块结构及各皮肤变量
  8. LESS 组织结构 模块结构 ( tag.less ) 模块皮肤 ( tag-change.less )

    皮肤变量二 ( tag-xin.less ) 皮肤变量一 ( tag- shenghuo.less ) 模块汇总 ( tag-shenghuo.less ) 皮肤变量三 ( tag-meili.less ) 皮肤变量四 ( tag-yemen.less ) 皮肤变量五 ( tag-tese.less )
  9. 标签栏 + 侧边栏 • 引入 – 使用标签 ID 命名文件 –

    第三方通过标签 ID 引入对应文件 • 点亮 – input + URL 反射
  10. 懒加载 初始宝贝状态 加载: 40 个;渲染: 8 个 异步加载 1 加载:

    40 个;渲染: 8 个 异步加载 2 加载: 40 个;渲染: 8 个 分页条 第三方区块(圈子,聚划算)