国外设计欣赏网站 - DOOOOR.com

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,微信登陆

搜索

[Drupal教程] 致菜鸟-Drupal 7.X/6.X教程:站点设置详细解析(入门级不懂撞墙!)

[复制链接]
发表于 4-13-2012 23:17 | 显示全部楼层 |阅读模式
站点设置蛀牙是针对站点的基本信息设置,例如站点名称、站点口号、页脚信息以及网站性能等。在默认情况下,新安装的Drupal站点上只有少许的默认配置选项。当用户增加了一些模块后,会有更多相应的配置出现在此栏下。
: j8 _9 i5 T2 z" l: K" `! _1 P( [6 j* r0 F, P! n) J. U$ r
1. 图像工具包6 O+ V+ ]- U. j/ c  c6 U" q
$ a7 v& Q. ]6 f2 ^2 t
这个比较简单,用来设置上传图片的压缩质量。导航“管理”--“站点配置”--“图像工具包”,此功能需要开启GD库支持。一般选择默认即可,不用更改。/ O: W; b# L6 A3 m* H( b

. D+ p# b  ~, m& {0 P2.性能
! B+ k$ {. W" J8 K. E3 _% W
4 q$ Q. K' Z, E: o1 }导航“管理”--“站点配置”--“性能”(或者使用acquia的快捷工具),进入配置页面;
8 y9 |0 x5 ~& w; F) m) e" y
: o: }! D8 `6 r- O( d, z2 ?% w(1)页面缓存,是指Drupal 会采用静态页面的方式代替动态页面。这样,当用户在访问站点的某个页面时,站点服务器不需要每次都进行服务端脚本解析再返回HTML 页面,而是返回已存储在服务器上的这个页面缓存(即生成好的HTML 页面)。当页面中的内容被更改后,这个内容的缓存会被清除并重新生成。这样种缓存机制可以极大的、明显的提高网站的性能和浏览速度。
$ g3 ~* q4 J9 E7 H3 y+ X8 E8 V& y; A( k# ?5 N
Drupal 通过计划任务脚本(“cron.php”)定期的对全部页面进行缓存更新(即删除原缓存,重新生成)。它实现了页面级(page-level)的缓存,任何元素(如节点、评论和区块等)都可以被缓存。从性能方面讲,这是一个很大的提升。但是,缓存也会使用户在访问页面时有一些内容的缺失,这是根时间有关的。例如某个博客文章被缓存了,而且缓存更新的时间是1分钟。那么即使1分钟内这篇文章被更新了,用户也不会即时的看到。因此,缓存的准确性与站点内容的更新频率成正比,但缓存对性能的提升幅度却与站点内容的更新频率成反比。Drupal 默认对部分内容进行了缓存,如变量,菜单,过滤器等,以提高程序运行效率。管理员可以控制缓存设置的就显示在“缓存模式(Caching mode)”配置页面中。缓存模式共有三个选项:关闭、正常和激进的。管理员可以选择其中某一项作为全站的缓存方式。它们三个的区别在于:
5 A) d" U1 r! k' s5 H! B; [4 V: T* y- Q' r3 S5 r1 A
关闭:不开启缓存,可保证用户访问到的页面为最新,但速度较慢。+ C7 a: a" K+ u1 ~+ q) }6 c

, x' W- s* z, _1 s正常:Drupal 推荐的配置。Drupal 将开启页面缓存,并可设定更新的间隔时间。是一种权宜之计。2 ?7 U! t* S0 z% |9 V
: k" L3 n2 P$ q, F$ S" ~/ ]
激进的:专家级适用,可能会有副作用。开启这个选项后,Drupal 将不再对所安装的Module进行初始化,这样可以最大限度的加速站点访问速度,但同也带来了副作用:当安装了新Module时,网站不能得到更新。
# \$ k# ~0 S, B# T5 q; V4 F6 ?' f6 C* K* ^9 C7 o
下面对“正常”和“激进的”缓存选项进行一下比较。/ ?  K4 u/ ?& u& E5 ~# Z2 Y
! c, s" S' w0 i8 X( G
这两个选项在Drupal 中是有很大区别的。“正常”的缓存机制,就如上文提到的,当有用户访问某页时,如果有缓存则返回缓存页面。而“激进的”则会忽略所有模块的勾子函数(如各种初始化函数等)。举个例子,当某个页面(如node/1)被访问时,Drupal 直接去查找有没有“node/1”整个页面的缓存,如果有就直接返回HTML 页,而不再去调用Drupal中的任何模块。
) U$ [# C3 t  G7 W* G0 Z# E. R: J% C5 Z
而正常模式下的缓存机制,还会先调用Drupal 的开启的各个模块的初始函数进行初始化(initialization)。Drupal 在这个页面中使用红字提示了:“在使用激进的选项的时候,会有一些模块不能正常使用”。因此在使用这个缓存机制前需要做一些权衡。不过一般情况下不会造成严重的问题。1 Z; K7 D) y6 g5 j% o( T
9 U' k8 _, U( V( D
激进的缓存机制通常能很大的提升以博客为主要内容的站点的性能。只要用户选择了缓存,那么就需要对更新时间的进行设置。Drupal 允许间隔时间短到1 分钟,长到1天。间隔时间越长,则缓存的效果越好,但更新速度也相应的变慢;间隔时间越短,性能提升就越不显著,但页面更新速度相应就快,也可保证浏览者看到最新的页面内容。( i- ^8 ]: Y8 R- l" Y, m
0 u" j) v* N# k/ i' a( r
(2)带宽优化(Bandwidth optimizations)
2 \. U+ j) n( D# |3 g7 H* t: p& l6 ]6 o; N2 D& z  c" N4 A+ e
带宽优化,是指通过减少页面请求的大小与数量,以达到减轻服务器负荷、减少带宽使用并加快平均页面响应速度的目的。在Drupal 中,对带宽优化的主要方式是通过合并及压缩CSS 文件。
* J+ B7 V8 a. C; P* ~; {
$ o1 N' \! H* ]! l$ h: M( r3 E一个主题可能包含有几个CSS 文件,而且有些Drupal 模块也包括自己的CSS 文件。那么访问某个页面时,Drupal 要载入所有的CSS 文件。但是,每个CSS 文件的加载都会额外增加一个HTTP 请求,从而增加了页面加载时间。因此,Drupal 可以通过对CSS 进行优化而节约浏览器加载CSS 的时间。
0 N) [) y$ U# N' m: ?
. K; p! {3 Q* d2 r  |Drupal对CSS 的压缩主要通过两方面:
' ?6 B$ G* p1 i! U2 u7 H8 T% A1 |
' U8 K( k: d/ D; ]& v5 l1。 将所有的CSS 文件合并成一个文件。这样当浏览器下载时,不需要下载多个文件,大大的提升了下载速度。
7 r: ]0 W$ I  o: h8 E
2 J: f9 d; {$ }4 z2 e2。 Drupal 会将CSS 中的空格(white-space)全部去掉,进一步减少CSS 的文件大小。但是,建议只在正式发布的站点开启此选项,因为它可能会影响到外观模版的开发与调试。同时,如果没有正确设置files 文件目录,或者文件下载方式设为私有,那么此选项将自动关闭。( h! u  b, b3 n+ h' Z0 n! x
: j& ^. L. N- z; C+ H6 K+ G
(3)区块缓存) D4 C& x. W- X! u
- s. u8 e0 k7 o  |
Drupal6中新增加了对区块的缓存,Drupal5中没有这个配置选项的。区块的缓存,原理应该和页面一样。当我修改一个区块时,匿名用户同样看不到变化。区块与页面缓存的区别在于,区块依赖于页面。由于区块依赖于页面,即便是关闭了区块缓存,只要页面缓存还在的话,此时修改区块中的内容,匿名用户是看不到区块中的变化的。但是对于那些在区块修改以后创建的页面,匿名用户能够访问,并且区块存在于这些页面中的话,那么匿名用户在这些页面上是能够看到区块的变化的。
  G2 G4 V3 z$ R4 N& Z7 Z& u2 k9 H! k" ~) M3 O% H: G1 d! {
(4) 清空缓存1 L" h* x- D& j) o3 E

( Y. {, U5 Y+ a8 x  ]) s$ ]Drupal6中新增加的功能,点击清空缓存的话,相当于清空了 cache表中的数据,包括可以清空views的缓存,修改了主题info文件,即得清空一下缓存,此功能相当于Devel模块的清空缓存功能。
/ V( g" B/ n! B7 N- K7 m! }/ z- \4 t3 ~7 L
3. 文件上传
& r& q8 g( @' A* t" I* |3 O
3 ~# _( B* g, A: j导航“管理”--“站点创建”--“文件上传”,7 A1 _& ?; z, f8 A# B- w

. a$ `$ x3 G3 P2 s5 a这里用来对Drupal上传文件时的设置,可以设置允许的最大分辨率,文件类型等,也可以对一次上传大小作限制,值得注意的是:可以针对后来添加的每一个用户组进行设置,比如添加admin用户组,在这里会有对admin组的单独的设置。默认没有添加其他用户组,所以暂时看不到。! q5 P! z. H+ t0 f% Q

( \1 T, ?+ z& z$ M" C0 K: L# u; j4.站点信息(Site information)* @6 j; J3 d  ^8 u% b
: n. c5 s8 e* F3 z
站点信息部分,主要可以更改一些关于站点的基本信息方面的配置。这个部分的配置比较简单,主要有以下几个部分。导航“管理”--“站点配置”--“站点信息”;
+ p5 g1 q& ?$ w1 R) ~% w
) W! c) w4 c6 G4 J0 f6 d(1) 基本站点信息
" |8 J9 u6 g4 f) l/ \, D% `" ~5 B2 H) X) C2 r
基本站点信息主要包括以下几个内容:
9 {1 j: i, m7 Z: R0 Z% O% i: W$ }0 j: I
网站名称(Name):全站的名称,一个网站必须有一个合适而有特色的名字,才容易被人们记住。这里可填入如“我的网站”等文字。当然,这不是一个好的' x& }6 S3 F% K$ I. o! A7 P* l
8 a3 s$ w- b- O$ J) S! Q% q# e9 `
名字。3 R- W# q" Z( x% e- |2 c1 ^- ^) O
  a6 [1 u2 N1 I! t: G# Q
网站邮件地址(E-mail address):这个邮件地址,主要用于当有新用户在网站上进行注册时,系统将会自动发送一封确认信至刚注册的用户的邮箱。这封确认信里主要包括系统生成的密码及激活链接等信息。这是可以自定义的,后面将会详细介绍。这里要注意的是:为
4 \- c0 U! o$ }+ v
' H" U  {6 U/ @- K! m了防止注册用户的邮箱将网站发出的确认信当成垃圾邮件,最好将网站的邮箱地址与网站有相同的域。例如, 一个网站的域名为:www.abuilder.net,那么在此处所填的邮件地址, 最好是admin@abuilder.net; E& B- [$ z8 e6 R) z( ?

. H" @  N# m7 ]& x% K9 C4 n0 p' f口号(Slogan):此处填入网站的宣传语,属选填字段。填写后,这段话将出现在页面头部或标题部分,这是由主题模板决定的。不同的主题模板可以将其显示在不同的地方。这三个内容的位置是根据模板而改变的,也可以自己决定其显示位置。
* U8 `# D9 M0 U, d: \& P7 J- b  M0 t8 U' ?, }5 `
底部信息(Footer Message):将显示在页面下方的文字。通常是版权信息。
2 N- n. B: j. f& l) d
+ r1 C+ q. D1 \2 d3 r; _3 i(2) 匿名用户的名称0 `" X- x" s+ ?, w$ X' _
, k9 @) {& E9 I! W
在此部分,可以设置匿名用户所使用的名称,这个名称将显示在评论,论坛帖子等作者的字段处。其默认值为“Anonymous”。显然,对于中文用户,“匿名用户”的称呼更为合适。就像前面提到的,网站中的用语也要和网站的定位保持一致。例如创建建了一个论坛,那么可以称其为“访客”。
) H! U9 s7 B- t8 J/ Q8 L$ U. [0 x
2 q# Q" _+ @4 Q4 @5 e. P" s(3) 设置默认首页
$ ~+ h! Y$ k: R& ~2 p2 p' Y* t+ E4 ^/ q% B
这是此部分比较重要的一个设置,它用来设置网站的首页的指向。前面已介绍过,Drupal 网; V% b7 F1 @3 v1 \; P8 h) @

' r; J5 V) `, ]8 Z7 |: L站上的内容都是节点,每个节点都有一个对应的ID 号。这个地方就是设置当用户访问网站时,网站的第一个页面,也可叫“欢迎页面”。Drupal 的默认第一个页面是一个列表页,显示网站上最新发布的内容的摘要列表。如果不想显示这些信息的话,则可以新建一个页面(Page),然后记录下它的节点ID,填入此处,就可以改变网站的首页了。
. S, ~. ^' a2 `& a- k# K8 t
  m/ I8 U9 E$ S+ [5.站点维护(Site maintenance)
( z- k( C4 {( Q: u5 _+ M8 G$ ~7 ?: w0 {  ~9 z# T6 k% M
站点维护,主要是设置站点是否处于可访问状态,导航“管理”--“站点配置”--“站点维护”,( X  T' Q, o& S3 q$ a
% k, B6 O# E2 W( N& B  s2 Q
如果在某一时间,需要对网站进行整体的升级,或进行一些维护处理,那么最适当的方法是先将整个网站关闭,以防止用户在网站升级期间进行某些操作,而造成数据的丢失。如果只是将网站的Apache服务器关闭,用户访问站点时会得到404 错误。不知情的用户还以为网站出了故障。所以,Drupal 想到了这一点,它提供了一个可以设置站点上线或下线的功能。0 B) d5 O* B8 [; u4 K2 ~9 v

* T6 q, i% R. ~0 M当进行维护时,可以选择“下线(Off-line)”,并在下面的文本框中,输入要告知用户的信息。3 ~9 z8 ^* c0 w% c7 ?1 g# R

; ]' I; b) _% _1 \* p例如输入一些致歉的文字,并将站点设为“下线”。设置好后,单击“保存设置”即可。/ o5 _7 g7 \5 G* P, Q$ E- @4 Q8 W# J

1 E' X# H8 t" @# ?/ b! I; r请注意,这个“下线”状态,只对普通用户有效,即普通用户不能在站点处于“关闭”的状态下进行任何操作。但是,对有“管理员”权限和超级管理员来说,仍可以通过登录链接进入系统,并进行相关的操作。登录的链接地址为: “ /user ” 。& C& N) E9 F0 r1 _/ ~; u" z

! c! B; _% X$ m! a) l6.日志和警告) W1 `! x( U5 L5 F2 ~* [

+ V7 G. n) q! s: @8 n. a此功能主要配置系统日志记录和警告。导航“管理”--“站点配置”--“日志和警告”,如下图日志数据:配置Drupal 数据日志记录的最大行数。这是缩小媒体位置共享集合的最常用的方法。日志将在管理员页面可见。
8 }* O  L. N0 Z* h" h# y/ S, B9 w8 l; A
Syslog: 设置的系统日志记录。系统日志是一个作业系统监控设置,用于系统管理和安全监控。最适合中型和大型的网站,系统记录提供的过滤工具,允许设置邮件路由的类型和严重程度。" ~( @# o+ `2 D* c
% |' c; q) Q7 m' V+ O5 R
7. 管理界面主题
' S/ `( V+ `, D; e# c
( O7 D* j# D! _9 w; @3 DDrupal 强大的主题机制可以使用户随心所欲的更换网站的主题。但是,网站的主题是多种多样的,而且经常以视觉效果为主。这样会造成的问题是:在站点前端应用的主题,如果应用于进行后台管理,就感到不太适合了。后台的管理的界面应该以简洁为主,以使读入速度快且易于操作。
3 k0 u4 Z' u) i' z/ c
  ^8 a" X3 S" g9 x# [8 GDrupal 充分考虑到了这一点,所以才有了这样一个非常有用的功能——管理员可以单独定制后台管理的界面风格。通过“管理 ”--“站点配置”--“管理外观主题”,进入管理界面主题设置页面。  T9 j- O" n0 c

- B7 ?" Z) Q4 D+ E' J管理界面的可选主题模板,和前台界面的可选的是一样的。不同的是,第一个条目是“系统默认”(System default)的。选择这个选项后,管理界面的风格就会和前台界面的风格保持一致。假如整站使用的是“Garland”主题,那么可以选择页面按排更为紧凑的 “Bluemarine”作为管理页面的主题。$ c& u' J; o  T, h- h4 i

7 `7 r' R( D% b0 p& T4 V( `0 P9 j1 q! W( A, @
4 O* d* D0 K+ D# k5 r
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://k986.blogbus.com/logs/55731615.html
6 |( B8 Q0 `; t- I8 \
% e, N& \7 ]4 f1 Q$ N9 {0 F* T2 N, I7 u! ]  z+ \; [+ ]

|2011-2026-版权声明|平台(网站)公约|DOOOOR 设计网 ( 吉ICP备2022003869号 )

GMT+8, 5-1-2025 23:00 , Processed in 0.379091 second(s), 130 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表