Bysoft中国博客

分享我们的学识,分享我们的激情!
  • rss
  • 首页
  • 关于我们
  • 服务
  • 案例
  • 联系我们

在Magento上测试Varnish缓存页面加速器

liang | 九月 27, 2011

Varnish 是一款高性能的网页应用加速器,也被称作是HTTP缓存代理,专门针对内容多的动态网站设计。今天,我们在Magento系统的默认示例商店中安装并测试了Varnish,来验证Varnish在帮助提高网页读取时间方面相对于默认的基础系统性能上的提高。

1 Magento中Varnish的特性

1.1 使用Varnish开启全页面缓存

在一个Magento示例网站中,Varnish能够缓存大多数的页面,譬如首页以及其他的产品分类页面。

1.2 Varnish服务器能在后台的“系统 / 设置 / General – Varnish Options”中进行配置

我们可以指定Magento网站使用特定Varnish服务器。如果Magento网站只安装在一台服务器上的话,我们在安装Varnish的时候可以选择安装在同一台服务器上,然后在如下图所示的空白处填入127.0.0.1:80(默认设置)。

1.3 在产品、分类以及CMS页面被保存的时候,自动清除已被缓存的页面。

举个例子,如果你添加一个新产品或者更新一个产品的设置,在你点击“保存”按钮的时候,之前被Varnish缓存的数据在此时将会自动被清空。这样,用户在读取相关页面的时候,就不会读取Varnish旧的缓存信息。

譬如在下面的图表中,我更改了HTC Touch Diamond这个产品的价格。在我点击“保存”的时候,Varnish缓存中的信息被自动清除,所以你看到的这个产品的价格会是最新更新过的价格。 阅读更多

留言
没有回复 »
分类
PHP, magento, web技术, 互联网, 电子商务
Tags
magento, PHP, 应用, 建网站, 技术, 电子商务,开源解决方案,开源技术
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

eZ Publish装置文件装载顺序

Jerry Wang | 一月 25, 2011

如果你还不了解Ez Publish的配置相关的概念,请先阅读技术手册 .

在这篇文章里,我们将学习Ez Publish配置文件的装载顺序(这里假定你已经了解配置文件,并在实际的项目里使用过它们).

那么,Ez Publish是以什么样的顺序读入配置文件的呢?

手册上说到,当我们访问站点的一个siteaccess, Ez Publish将会使用以下的顺序读入配置文件:

0 系统默认配置 – /settings/*.ini?

1 当前活动extension下siteaccesses的 – /extension/my_extension/settings/siteaccess/my_site/*.ini.append.php

2 Siteaccesses                             – /settings/siteaccess/my_site/*.ini.append.php?

3 当前活动extension的                    – /extension/my_extension/settings/*.ini[.append.php]?

4 全局配置文件                     – /settings/override/*.ini.append.php

具体地说, Ez Publish首先读入默认的配置文件, 接着读入my_site/*.ini.append.php. 再由访问规则决定当前所使用的siteaccess. 系统知道当前的siteaccess后,就去读extensions 所提供的针对当前siteaccess所有的配置. 转而读取extensions下的配置文件. 当然,全局的配置是最后才读取的.

但是,如果有多个extensions同时针对一项配置进行设置,那么到底使用哪个呢?这就涉及到配置文件在extensions间的装载顺序了, 例如:

`– extension

|– ini_1

|   `– settings

|       `– test.ini.append.php

`– ini_2

`– settings

`– test.ini.append.php

Ini_1 这个extension的test.ini.append.php内容是:

[IniOrderTest]

CurrrentActiveName=ini_1

你可能猜到了, ini_2中 test.ini.append.php 的内容:

[IniOrderTest]

CurrrentActiveName=ini_2

那么,当我们读入’IniOrderTest’这个块下的’CurrentActiveName’的值的时候, 我们会得到哪个值呢? 答案是: 这个取决定这二个extensions的载入顺序:

对于Ez 4.3 之前的版本, 载入顺序定义在’ExtensionSettings’块的’ActiveExtensions[]‘ 里面, 例如:

[ExtensionSettings]

ActiveExtensions[]

ActiveExtensions[]=ini_1

ActiveExtensions[]=ini_2

那么’IniOrderTest’块下’CurrentActiveName’的值将会是’ini_1′, 这是因为Ez Publish使用’前插入法’方式激活extensions. 系统首先激活’ini_1′这个extension,然后激活’ini_2′这个extension,并把它插入到’ini_1′之前. 所以, 当读取值的时候,先读’ini_2′的值,再读’ini_1′的里的值,从而导致ini_1的值覆盖ini_2的值.

不过这种情况从Ez 4.4改变了. 这个版本引入了一个全新概念’拓扑排序’. 你可以先看看ezOE这个extension下的’extension.xml’文件,其中定义了ozOE要用到extension是’ezjscore’.

让我们来看看 ‘extension.xml’ 是怎样影响配置的.

我们可以在ini_2这个extension里定义如下的赖关系:

<dependencies>

<uses>

<extension name=”ini_1″ />

</uses>

</dependencies>

注: 关键词’extends’定义’前向’关系,’required’和’use’定义’后向’关系.上面的例子表明,’ini_2′将会使用’ini_1′这个extension.所以’ini_1′应当先激活,然后就是ini_2,它们的关系可以表示为:

[ExtensionSettings]

ActiveExtensions[]

ActiveExtensions[]=ini_1

ActiveExtensions[]=ini_2

由前面所提到的, 配置系统会把ini_2插入到ini_1之前,ini_1的配置值会覆盖ini_2的.所以当我们读’CurrentActiveName’的值的时候,会得到’ini_1′.

总结, Ez Publish 4.4引入了’拓扑排序’, 增强了配置系统的灵活性.还有一点很重要,那就是extensions的载入顺序和配置文件的读入顺序是相反的.

留言
1 条回复 »
分类
Web设计, web开发, web技术, 内容管理系统(CMS)
Tags
Bysoft, BysoftChina, CMS, easy publish, ez, eZ Publish, web 技术
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

Bysoft网络技术认证工程师

Jerry Wang | 十一月 5, 2010

在网络公司如雨后春笋般建立的今天,如何选择技术优良的公司成为许多客户面临的难点。而网络公司的认证工程师的多少直接决定了它的实力。

Bysoft很自豪的宣布,我们超过20位在职员工获得了Zend PHP认证,4位eZ Publish认证以及多位Flex、Zend Framework和My SQL认证工程师。

本月我们又有3位同事得到新的认证:

JavaScript certification: Chris

Flex certification: Chad

Zend PHP certification: Eason

Bysoft近年来能在网站建设市场上脱颖而出,正是因为专业而出色的技术团队。而近期我们推出的新的PHP人才派遣的方式,也受到了广大客户的欢迎。这也是建立在我们拥有中国大陆超过一半的PHP认证工程师的基础上的新实践。

Bysoft一直致力于为客户提供更好的网站建设服务,如果您有好的建议,请告知我们。感谢您一直以来的关注和帮助。

留言
没有回复 »
分类
PHP, web开发, web技术, 互联网, 新闻
Tags
Bysoft, eZ Publish, PHP, PHP5认证, php认证, PHP认证工程师, Zend Framework, Zend php5考试, 网站建设
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

提高Joomla网站SEO的方法

Jerry Wang | 九月 16, 2010

1.不要安装Joomla的样本数据库
就是范例数据库,在安装Joomla的时候不要选择安装,因为这些范例一般与你的网站主题无关,所以就算安装过了,也要记得删除并清空回收站,否则可能和 别人的网站大量重复,这样是不利于SEO的。

2.你的网站名称应该是你的网站域名
有些人喜欢在网站名称Site Name这一栏填上很多关键字,其实这无助于你,当用户在你的网站注册时候,会收到一封电子邮件,说什么“welcome to 软件 下载 数据库 web源码”,这看起来不是很清楚,你可不想这样。

3.禁用PDF links
PDF 文件的Rank数值比一般的网页高,因为Google认为PDF文件是经过筛选、整理过,其内容价值比普通的网页高。但是Joomla产生的PDF links页面没有菜单,用户一旦通过搜索引擎访问到这种页面,往往无法再浏览网站的其余网页,因此应该禁用这个功能。

4.不要在页面上放置过多的social bookmarking link
用户喜欢干净整洁的页面,搜索引擎也是如此,因此把social bookmarking link放在你认为有价值的内容页面上,而不是到处乱放。

5.把www域名和非www域名重定向到相同的页面
很简单,把以下代码添加到 .htaccess 文件,注意把 MyDomain.com 替换成你自己的域名。

## Can be commented out if causes errors.
Options FollowSymLinks
# mod_rewrite in use

RewriteEngine On
RewriteCond %{HTTP_HOST} ^MyDomain.com$ [NC]
RewriteRule ^(.*)$ http://www.MyDomain.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^.*MyDomain.com [NC]
RewriteRule (.*) http://www.MyDomain.com/$1 [R=301,L]

6.开启网站的 cache
搜索引擎喜欢访问速度快的网站,打开这个选项,能让你的网站有更好的表现。

7.为每个Section和category填上完整的描述description
能提高网站的Page Rank,优化搜索引擎访问。

8.简单就是美
想 让成千上万的页面都被Google索引并不是件好事,尤其它们中的一些页面内容没有什么价值,Google通常不喜欢这样。Joomla中的某些组件,会 产生大量的页面,而有些对网站是毫无用处的。你应该在Google中输入site:mydomain.com来检查一下,如果你发现被索引的页面没有大的 价值,你可以选择从Joomla中移除。

9.在Joomla的全局设置页面中填上 metadata
安装完Joomla,其默认的metadata就是”Joomla! – the dynamic portal engine and content management system” ,你不希望这就是描述你的网站的话,就把它改掉。

10.要有信心
Joomla在设计的时候就考虑到了SEO优化的问题,它是一个非常棒的CMS,你也应该多学习Joomla是如何运作的,不久,你会发现你的网站有了更 高的搜索排名。

From  kuaizhanbao

留言
没有回复 »
分类
Web设计, web开发, web技术, 互联网, 内容管理系统(CMS), 搜索引擎优化(SEO), 搜索引擎营销(SEM), 电子商务, 网络营销
Tags
Bysoft, cache, joomla更新, joomla!1.6, joomla,SEO, metadata, Page Rank, PDF links, PR值, SEM, 域名, 建网站, 电子商务,开源解决方案,开源技术
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

网络技术工程师认证和Bysoft的认证工程师

Florence SONG | 八月 30, 2010

在网络技术这个产业中,技术工程师起到了灵魂的作用,而认证工程师越来越成为一个网络技术公司发展的重要标志。在这里,我们将介绍一些主要的,它们代表了国际高级网络技术建设的网络技术认证。

Zend PHP 5 认证

在PHP网络开发当中,Zend PHP 5认证是验证你是否具有过硬的技术及经验。此国际认证,如同“微软认证专家”(MCP)和“Sun认证Java程序员”等方案。他的权威性和专业性不仅可以帮助雇主在众多程序员中找到他们,而且也可以帮助程序员朝着更好的方向发展。该考试认证是由技术咨询委员会结合PHP领域的主导思想所创建。考试认证包括了对技术,知识以及具备国际标准工作能力的考核。

Flex 认证
ACE是颁发给那些熟练的掌握adobe系列软件的专业人员,要获得这个证书,需要经过一个或多个水平测试,并接受ACE相关规定。

Zend Framework 认证
Zend Framework认证,同时也是此行业的标准,它代表了使用Zend Framework的专业水平和专家级应用能力。公司可以用它来对人员进行衡量和评估,因为这个认证考察了实际操作的具体知识,技能和国际标准的运用能力。考试是由顾问委员会举办,成员都是来自PHP领域的领导人。

eZ Publish 认证

Ez Publish认证是一个全方位考察eZ Publish系统知识及运用的资格认证。考试不仅包括了个人技术的考核,而且包括了所有与eZ Publish有关的运用技能。

My SQL 认证
My SQL证书致力于认证那些真正能让公司,让客户满意的,技术过硬的My SQL应用开发人员。此认证针对网络开发程序员及专攻于My SQL技术的工程师。

在此,Bysoft非常自豪的宣布,超过半数的Zend PHP 认证工程师都来自Bysoft, 我们公司目前有超过20位的在职员工已获得Zand PHP认证,3位已得到eZ Publish认证证书,1位Flex认证,1位Zend Framework认证和1位My SQL认证工程师。本月我们又有8位同事得到新的认证:
Zend PHP 5:Lincoln, Tony, Jachie, Dean, Mickael, Joshua
EZ Publish: Cavin
My SQL: Chad

Bysoft近年来凭借着出色的技术团队和专业的能力在网站建设市场上脱颖而出,我们公司和网络技术工程师们共同成长。我们实现了管理,操作和技术全方位的高质量服务。

留言
1 条回复 »
分类
PHP, Web设计, magento, web开发, web技术, 互联网, 内容管理系统(CMS), 新闻, 电子商务
Tags
eZ Publish, eZ Publish certification, flex, flex certification, My SQL, My SQL certification, Zend Framework, Zend Framework certification, Zend PHP, Zend PHP certification
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

选用开源解决方案,节约35%电子商务成本

Florence SONG | 五月 19, 2009

没有什么能够阻挡住开源软件普及的步伐。从前,开源只是一种基础架构和开发工具,而如今它却快速渗透到了企业环境中的每个角落。随着开源的茁壮发展与用户 认可度的提高,它为企业带来了质量、可靠性、透明度、低成本,以及互用性等优势。尤其在当今金融危机充斥下,企业都精打细算,开源节流,其中在电子商务这 个领域,企业家们明显地趋向于选择开源解决方案以减少内部应用程序开发费用的投入。尽管IT预算缩减到处都介于5%-25%,但电子商务机构仍期望提升客 户的在线购物体验质量。这对于电子商务机构来说无疑是一个真正的大挑战。 阅读更多

留言
没有回复 »
分类
web技术, 电子商务
Tags
电子商务,开源解决方案,开源技术
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

Flex/Flash功能性测试工具“Fluorida”发布

Bysoft China | 三月 12, 2008

2008年3月7日,国内著名敏捷技术布道者“熊节”发布了Fluorida0.0.1 (第一个预览版)。它是一种Flex/Flash功能性测试工具。它如真实用户一般操作Flash,并且允许测试者使用简单而又不失表达力的DSL编写测 试用例。Fluorida非常不同之处就是它不依赖与mx.automation包。 阅读更多

留言
没有回复 »
分类
web技术, 新闻
Tags
flash, flex, fluorida, 发布, 测试工具
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

Linux标准LSB 3.2发布 增加更多特性

Bysoft China | 二月 21, 2008

美国加州旧金山当地时间2月19日消息,促进Linux发展的非赢利组织——Linux基金会(Linux Foundation)宣布了Linux标准Linux Standard Base(LSB)的更新。新的LSB 3.2加入了新的解释型语言,打印和多媒体的特性,并进一步使开发者简单有效地支持Linux操作系统。 阅读更多

留言
1 条回复 »
分类
PHP, web技术
Tags
linux, 发布, 标准, 特性
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

最近文章

  • 保持可释放性。随时发布
  • X.Commerce,国际电子商务之新机遇
  • 艾格中国(Etam)精品案例
  • Newsletter生成器:一个“Made In Bysoft”的Magento模块
  • 在Magento上测试Varnish缓存页面加速器
  • BysoftChina正式成为Oracle 合作伙伴!
  • Google Analytics与百度统计之比较
  • PHP语言在网站建设中的需求正在加大
  • Rio薄荷糖精品案例
  • BysoftChina搬新家啦!

分类目录

  • magento
  • PHP
  • web开发
  • web技术
  • Web设计
  • 互联网
  • 内容管理系统(CMS)
  • 搜索引擎优化(SEO)
  • 搜索引擎营销(SEM)
  • 新闻
  • 电子商务
  • 网络营销

标签

上海 中国 中国电子商务 中小企业 企业 信息化 发布 国庆节 域名 广告 应用 建网站 搜索引擎优化 支付宝 放假通知 新年祝福 淘宝 电子商务 电子商务,开源解决方案,开源技术 窍门 网店 网站 网站建设 网络市场 网络营销 设计 选择技巧 通知 Baidu Bysoft ebay eZ Publish flex Google Google Adsense joomla joomla更新 joomla!1.6 magento PHP PHP5认证 SEO Zend Framework Zend PHP Zend php5考试

最近评论

  • 淘宝热卖网 在 X.Commerce,国际电子商务之新机遇 上的评论
  • head tennis racquet bag 在 Magento中的标签(Tags) 上的评论
  • full version software download 在 BysoftChina 获得2010年度优秀中小企业奖 上的评论
  • masina de inchiriat in galati 在 推荐26个免费英文网站目录 上的评论
  • SEO Traffic Powered by Xrumer Servers Technology 在 关于外企在中国务商经验的特邀专访 上的评论

页面

  • 关于我们

文章索引

  • 2012年一月
  • 2011年十月
  • 2011年九月
  • 2011年七月
  • 2011年四月
  • 2011年三月
  • 2011年二月
  • 2011年一月
  • 2010年十一月
  • 2010年十月
  • 2010年九月
  • 2010年八月
  • 2010年七月
  • 2010年六月
  • 2010年五月
  • 2010年四月
  • 2009年六月
  • 2009年五月
  • 2009年四月
  • 2009年二月
  • 2009年一月
  • 2008年十月
  • 2008年九月
  • 2008年六月
  • 2008年四月
  • 2008年三月
  • 2008年二月
  • 2008年一月
  • 2007年十二月
  • 2007年十一月
  • 2007年十月
  • 2007年九月
  • 2007年八月
  • 2007年七月
  • 2007年六月
  • 2007年五月
  • 2007年四月
  • 2007年三月

Bysoft China

  • Joomla
  • Magento
  • 内容管理
  • 咨询
  • 电子商务
  • 网站编程
  • 营销网站
  • 页面设计
rss 订阅 RSS 回复 valid xhtml 1.1 design by jide powered by Wordpress get firefox