当前位置: 首页 > 编程日记 > 正文

博问问题内容页面的前端优化

写前端优化的文章在博客园高手云集的地方有点班门弄斧的感觉,不过自己对有些地方的处理还是自我感觉良好,也的确看到了效果,好了,闲话少说,切入正题。

首先划分页面的重要区域,如图:

image

由上图可知,对于一个问题内容页面来说,用户进入页面首先想看到的是问题区域和答案区域,也就是说这两个区域对用户来说最重要,所以关键是怎样让页面上的其他资源不影响这两个区域的加载。这里的其他资源对博问的问题页面就是那些HTML编辑器的js,打开firebug分析如下:

image

从上图可以看出,这些JavaScript严重影响了页面的加载,所以为了不影响问题区域和答案区域的加载,我将编辑器的JavaScript放置在了紧挨着编辑器的上面,如图:

image

解决了上面的问题之后,还有一个问题就是Google广告的问题了,首先广告位置在右侧的顶部,这些广告是通过JavaScript加载的,因此这些JavaScript是肯定不能放在head中的,如果网速慢的话是很影响页面的加载的。如果放在左侧和右侧中间又影响了右侧的加载。但是广告又不能放在右侧最下部,如何解决呢:

先看下图:

image

主要是通过css设置postition完成改变div的位置

经过上面两个方面的优化以后页面的加载达到了自己想要的解决,当然可以优化的地方很多,我会继续学习,不断重构页面。

最后推荐一些链接:

如何提高网页的效率——提高网页效率的14条准则
     Quickly Configure or Disable ETags in IIS7 or IIS6
     Client Cache <clientCache>
     IIS7: How to quickly and easily optimize your website using GZip compression
     CSS之看穿绝对定位

如果你对前端感兴趣的话,可以考虑这本书:

  • web 标准之道

转载于:https://www.cnblogs.com/dushouke/archive/2009/08/04/1539136.html

相关文章:

【C#串口编程计划】C#串口协议解析 -- 文本数据

本文介绍了利用C#接收串口数据&#xff08;文本&#xff09;并进行分析的标准过程。

2017年7个主要的金融行业数据趋势

大数据预示着金融行业的一些巨大变化&#xff0c;而新技术正在推动行业发展的新趋势。任何人在金融领域甚至普通消费者都能从认识到他们中获益。任何金融界人士&#xff0c;甚至普通消费者&#xff0c;都可以从这些技术中受益。 2017年金融行业数据趋势 使用这些趋势来指导人们…

asp java 变量_ASP_用stack变量优化Java代码,  java程序包含了大量的对象 - phpStudy...

用stack变量优化Java代码java程序包含了大量的对象&#xff0c;我们需要了解它们是从哪里被访问的&#xff0c;变量存储于何处对程序的性能有显著的影响&#xff0d;&#xff0d;尤其是某些需要被频繁访问的变量。我们写一个Java类&#xff0c;在其内部方法中定义的局部变量或对…

Flex实现页面多态--state对象

在Flex 程序中&#xff0c;引入了状态设计的概念。在一个程序中&#xff0c;按照功能的需求&#xff0c;将界面切分成相对独立的部分。运行过程中&#xff0c;随着用户交互&#xff0c;界面在各个部分之间切换。比如在购物车程序中&#xff0c;登录界面、选购商品界面、购物车界…

【C#串口编程计划】通信协议解析 -- byte[]与常用类型的转换

刚刚完成一个串口通讯的系统。目前在把串口通信的代码整合到团队的类库中&#xff08;把串口通信与网口Soket通讯整合起来&#xff0c;后面只需要配置参数&#xff0c;就可实现网络与串口通讯的转换&#xff09;&#xff0c;故C#串口编程计划的最后一篇图文“C#通讯类库框架”还…

聚焦OA品牌:OA产品影响力是选型关键

选择OA进行企业管理不论是对于企业还是政府来说都是大势所趋。如今OA产业发展得红红火火&#xff0c;呈现出一种百花齐放的局面。然而近年来&#xff0c;许多OA厂商在产品的建设过程中都遇到了瓶颈&#xff0c;如何在OA产品的竞争中脱颖而出成了大多数OA产商所关注的问题。 企业…

java sql编码_java+sql 编码 UTF-8、ISO-8859-1、GBK

java 编码 UTF-8、ISO-8859-1、GBKJava支持UTF-8、ISO-8859-1、GBK等各种字体编码&#xff0c;可笔者发现Java中字体编码的问题仍难倒了不少程序员&#xff0c;网上虽然也有不少关于在Java中如何正确显示中文的文章&#xff0c;但都不够全面&#xff0c;笔者特意总结如下。影响…

.NET三层架构

三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为&#xff1a;表现层&#xff08;UI&#xff09;、业务逻辑层&#xff08;BLL&#xff09;、数据访问层&#xff08;DAL&#xff09;。区分层次的目的即为了“高内聚&#xff0c;低耦合”的思想。 …

【C#串口编程计划】C#通讯类库构建

这篇图文是关于【串口编程计划】的最后一篇“C#通讯类库的构建”&#xff0c;也就是把这次所做的关于串口系统的代码集成到团队的类库中&#xff0c;做到代码的可复用&#xff08;以后写串口的系统&#xff0c;只需要写数据的定义&#xff0c;协议的解析部分就好&#xff0c;通…

WhatsApp与Gmail用户数均突破10亿大关

北京时间2月2日早间消息&#xff0c;FacebookCEO马克-扎克伯格(Mark Zuckerberg)周一宣布&#xff0c;WhatsApp的用户数突破了10亿。今天&#xff0c;谷歌CEO桑德尔-皮查伊(Sundar Pichai)也在财报电话会议中披露&#xff0c;Gmail活跃用户数已突破10亿。 两年前&#xff0c;Fa…

linux 普通用户 mysql_Linux普通用户部署mysql

1、添加一个新用户&#xff0c;并设置密码user testpasswd test2、解压安装包&#xff0c;并重命名为mysqltar zxvf mysql-5.5.54-linux2.6-x86_64.tar.gz3、移除data目录数据rm -rf data/*4、拷贝配置文件cp support-files/my-medium.cnf my.cnf5、新建一个script目录作为启动…

JQUERY搞的相册导航DEMO教学,总有一款合心意

JQUERY搞的相册导航DEMO教学&#xff0c;总有一款合心意 偶然看到的,老外小结的,用jquery搞的相册导航,总有一款合心意,25款哦http://vandelaydesign.com/blog/web-development/jquery-image-galleries/posted on 2009-08-08 00:15 jackyrong的世界 阅读(...) 评论(...) 编辑 收…

ASP.NET Aries JSAPI 文档说明:AR.Form、AR.Combobox

AR.Form 文档 1&#xff1a;对象或属性&#xff1a; 名称 类型 说明 data 属性 编辑页根据主键请求回来的数据 method 属性 用于获取数据的函数指向&#xff0c;默认值Get objName 属性 用于拦截form表单的请求数据对象名&#xff0c;可以表名&#xff0c;视图名 t…

【通俗理解线性代数】 -- 矩阵与空间的基和坐标

本微信图文从矩阵与坐标系的角度对矩阵进行了通俗化介绍&#xff01;

mysql 5.7 mts_MySQL:MTS和mysqldump死锁

###一、问题来源这是一位客户的提供的案例如下&#xff0c;show processlist截图如下&#xff1a;![image.png](https://upload-images.jianshu.io/upload_images/7398834-82e9b0bbd7244fbe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)出现这种问题除非手动干预…

SQL SERVER 获取表结构信息《转载》

获取表信息SELECT表名 casewhena.colorder1thend.name elseend, 表说明 casewhena.colorder1thenisnull(f.value,) elseend, 字段名 a.name, 主键 casewhenexists(SELECT1FROMsysobjects wherextypePKandparent_obja.id andname in( …

混合托管:第三代云计算

企业在选择技术时&#xff0c;都必须立足公司的未来&#xff0c;并保持自己的理念和观点。而技术经过几代改进&#xff0c;才能更加广泛地应用。 以磁盘驱动器作为例子。磁盘驱动器作由IBM公司1953年研发&#xff0c;每一次更新换代时&#xff0c;新的磁盘驱动器的容量更大&…

【通俗理解线性代数】 -- 特殊的矩阵

本微信图文主要介绍了旋转矩阵、对角矩阵和矩阵乘法的几何与物理意义。

mysql 数据库 数组类型转换_mysql数字类型的数据如何进行转换?

如何将MySQL数据库中的数字类型转换为数字函数&#xff0c;今天给大家介绍mysql中的转换函数&#xff0c;这个在实际的生活应用中是运用广泛的&#xff0c;大大减少了我们自己手动进行数字类型的转换。我们今天主要向大家介绍的是用MySQL数字类型如何正确的转换函数(concat/cas…

测试用例设计规范

1、引言 测试设计遵循与软件设计相同的工程原则。好的软件设计包含几个对测试设计进行精心描述的阶段。这些阶段是&#xff1a; ● 测试策略 ● 测试计划 ● 测试描述 ● 测试过程 上述四个测试设计阶段适用于从单元测试到系统测试各个层面的测试。 测试设计由软件设计说明所驱…

【通俗理解线性代数】 -- 矩阵的等价与相似

本微信图文通俗讲解了矩阵等价与矩阵相似的意义。

Martin Fowler对全世界程序员的建议

对全世界的程序员我都是那么几条建议。第一&#xff0c;每年学习并熟悉一个新的编程语言。坚持几年&#xff0c;你对于程序设计会有非常深刻的见解。第二&#xff0c;学习测试驱动开发&#xff0c;这种新的方法会改变你对于软件开发的看法。第三&#xff0c;劳逸结合&#xff0…

mysql 触发器死循环_请教如何避免该条触发器的死循环

setANSI_NULLSONsetQUOTED_IDENTIFIERONgoALTERTRIGGER[fetchlcf]ON[dbo].[RdRecords]FORINSERT,UPDATEASbeginSETNOCOUNTONdeclarebustypevarchar(12)/*单据类型*/declareidentityi...set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER TRIGGER [fetchlcf] ON [dbo].[RdRecor…

August 14, 2009 - Choice

转载于:https://www.cnblogs.com/gieno/archive/2009/08/14/1546232.html

深入Java虚拟机之虚拟机体系结构

工作以来&#xff0c;代码越写越多&#xff0c;程序也越来越臃肿&#xff0c;效率越来越低&#xff0c;对于我这样一个追求完美的程序员来说&#xff0c;这是绝对不被允许的&#xff0c;于是除了不断优化程序结构外&#xff0c;内存优化和性能调优就成了我惯用的“伎俩”。 要对…

【通俗理解线性代数】 -- 内积与相关

本图文从向量内积的角度引出了概率论中的相关系数&#xff0c;说明向量内积是线性相似性的表征。

java modelmapper_java - 使用ModelMapper映射抽象类型的字段 - SO中文参考 - www.soinside.com...

我有以下课堂知识层次&#xff1a;public abstract class Base {protected Boolean baseBoolean;}public class A extends Base {private BigDecimal amount;}并且尝试将DTO映射到实体public class DTO {private Base details;}public class Entity {private Base details;}并映…

基于Dialog的MFC程序在启动时隐藏为托盘程序(四)

这部分说一下如何加menu。。如果做小气球。。mfc的menu确是不如C#活着java那么easy..首先在rc里添加menu资源。。然后在ui界面里先设置一下你的菜单。。在第&#xff08;二&#xff09;部分已经简单知道了怎么取得tray的鼠标左右点击事件。。下面我们就把左右点击事件分开。。C…

【通俗理解线性代数】 -- 理解二次型

本微信图文介绍了二次型的几何意义以及正定在函数极值中的应用。

《Clojure数据分析秘笈》——1.6节从JDBC数据库读取数据

本节书摘来自华章社区《Clojure数据分析秘笈》一书中的第1章&#xff0c;第1.6节从JDBC数据库读取数据&#xff0c;作者&#xff08;美&#xff09;Eric Rochester&#xff0c;更多章节内容可以访问云栖社区“华章社区”公众号查看 1.6 从JDBC数据库读取数据从关系型数据库中读…