sae DZX2.0 css加载失败,后台页面正常操作,而前页面变成直向排列,怎么解决?请教请教。

html-css09

sae DZX2.0 css加载失败,后台页面正常操作,而前页面变成直向排列,怎么解决?请教请教。,第1张

呵呵,新浪SAE下的discuz,呵呵,其实我也是新手,我留下QQ,没事可以交流交流,494187604

首先,确定几件事

1,你打开了数据库、MC、创建名为discuzx的storage(注意是discuzx,且是公有域,反盗链取消掉)

2确定你有修改config.yaml文件,改写他的rewrite规则

没有的,我给你贴出来, 就在原文件最后重起一行粘贴

handle:

-rewrite: if ( path ~ "^topic-(.+)\.html") goto "portal.php?mod=topic&topic=$1&%{QUERY_STRING}"

-rewrite: if ( path ~ "^article-([0-9]+)-([0-9]+)\.html") goto "portal.php?mod=view&aid=$1&page=$2&%{QUERY_STRING}"

-rewrite: if ( path ~ "^forum-(\w+)-([0-9]+)\.html") goto "forum.php?mod=forumdisplay&fid=$1&page=$2&%{QUERY_STRING}"

-rewrite: if ( path ~ "^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html") goto "forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%{QUERY_STRING}"

-rewrite: if ( path ~ "^group-([0-9]+)-([0-9]+)\.html") goto "forum.php?mod=group&fid=$1&page=$2&%{QUERY_STRING}"

-rewrite: if ( path ~ "^space-(username|uid)-(.+)\.html") goto "home.php?mod=space&$1=$2&%{QUERY_STRING}"

-rewrite: if ( path ~ "^archiver/(.+)\.html") goto "archiver/index.php?$1&%{QUERY_STRING}"

-rewrite: if ( path ~ "^([a-z]+)-(.+)\.html") goto "$1.php?rewrite=$2&%{QUERY_STRING}"

-rewrite: if ( path ~ "^data/cache/(.+)\.css") goto "cssjs.php?file=$1&type=css"

-rewrite: if ( path ~ "^data/cache/(.+)\.js") goto "cssjs.php?file=$1&type=js"

.

如果不是保存在论坛原路径的,注意修改路径

一、选择合适的网站服务器

网站服务器是一个网站的“家”,所以选择适合自己网站的服务器或者虚拟主机尤其重要。

对面中国这种独特的网络环境即曾经的北网通、南电信,电信线路访问网通服务器或者网通线路访问电信服务器都会有很大的延迟,所以后来国内大量出现了各种所谓的“双线主机”和“双线空间”,尽管各家主机提供商都把自己提供的加速服务吹忽的神乎其神,但实际效果有限,所以面对虚拟主机的选择,虽不能以“越贵越好”这样简单的来评价,但也一定要选择一些国内比较知名或者口碑较好的主机提供商,一方面是他们的主机速度有保障,其次是他们的服务有保障,不能隔三差五的服务器维护或者更有甚者的直接失踪了。

二、合理、清晰的页面代码

1、优化JS代码

虽说现在的网络速度比几年前有了入飞猛进的变化,但是如果加载JS代码过多,会对访问者的网速和浏览器解析速度造成考验,所以应该尽量将网站的JS代码进行合并和精简,或者至少应该保证首页的JS代码应该是优化的,这样就能让首次进入网站的用户有一个好的印象,因为网站首页是一个网站的门面。对于优化JS代码可以参考以下的方法:

a、合并js代码减少网络连接请求的次数;

b、将js代码的引用放在页面代码之前,确保优先渲染网页正文;

c、将js代码做一个cdn引用,放在速度较快的服务器,比如可以引用Google Libraries API(https://code.google.com/intl/zh-CN/apis/libraries/devguide.html#jquery),或者可以存储在 Sina App Engine(http://sae.sina.com.cn/) 上面,比如 http://www.svsia.com 就是将js存储在自定义的SAE上面。

2、优化CSS样式表

对于CSS样式表的优化与JS代码优化方法类似,可以参考以下方法:

a、书写标准、精简的CSS代码,将CSS代码进行缩写,这个在查看完Google的首页CSS代码以后就会很有感触,推荐一个CSS压缩工具链接:http://www.webdh.net/cssnet/css_optimiser.php?lang=zh,CSS压缩有很多在线的工具,请擅用Google;

b、将CSS代码做一个cdn引用,放在速度较快的服务器,比如选择存储在 Sina App Engine 上面;

c、对于一些小图标的设计制作,建议使用 CSS Sprites 来进行优化以减少网络连接请求。

3、使用DIV+CSS,放弃Table表格,这个不用多说了。

三、压缩媒体元素

媒体元素包括图片、Flash、视频和音频,常用的就是图片和Flash了,对于这部分内容始终是一个很纠结的选择,关键就是做好在视觉质量和文件体积之间的权衡,这部分内容的优化可以参考以下方法:

a、尽量使用GIF图片格式,当然256色的GIF不能满足大部分的需求,但是一些装饰性的单色小图标尽量使用GIF图;

b、JPG图片使用Photoshop导出图片是选择“存储为Web和设备所用格式”,即PS的Alt+Ctrl+Shift+S快捷键,然后选择“连续”,品质参数再预览对比以后选择一个合适的数值,这样做出的JPG图片格式不仅有较小的文件体积,而且浏览器打开网页的时候有渐进效果;

c、减少使用Flash的数量,尽管Flash可以带来丰富的视觉效果,但是面对一些诸如浏览器稳定性、iPad不支持等原因,选择使用设计精美的图片或者jQuery动画不失为一个好的选择。

以上的这些方法可能是一些稍微极端的做法,其他还有一些诸如GZip、Google Loader等技术的运用,不过主要制约还是服务器网速、数据库查询处理等这方面的优化处理,不过做到以上这些细节,可以让整个网站的访问速度提升一个档次。限于本人水平有限,文章如有不当之处请大家指正。

相对地址和绝对地址都可以

绝对地址两种  一种相对于根目录的  一种相对于域名站点的

这是我在css中加的图片背景链接

与本地路径没区别 

当然 你图片如果存在 storge里  就需要在你原链接地址加上storge路径了