Recently in Tips Category

Amazon S3 省钱秘诀

| No Comments | No TrackBacks

本来吧,我是打算Google上搜索如何在Amazon S3上设置防盗链的,不过暂时还没找到防盗链的解答,倒是如何省钱的方式搜到一条......
由于Amazon S3的服务收费模式是由存储占用容量、下载请求次数、下载流量等来组成的,所以如果资源被盗链,真就杯具了。

Storage
$0.15 per GB-Month of storage used

Data Transfer
•First 10 TB per Month: $0.15 per GB
•Next 40 TB per Month: $0.11 per GB
•Next 100TB per Month: $0.09 per GB
•Over 150 TB per Month: $0.08 per GB

Requests
$0.01 per 1,000 PUT or LIST requests
$0.01 per 10,000 GET and all other requests

虽然下载请求、流量占用的收费看起来很低,不过真要是一首MP3被百度盗链了,弄你倾家荡产还是有希望的。

方法就是设置存储文件的过期时间

对于使用Amazon S3用做放置css、图片、js等资源的,这招尤其有效。

如果没有设置过期时间,访客每次刷新网页都是会产生多个下载请求,如果设置了过期时间,每次刷新就从用户第一次访问页面时候产生的缓存中提取,这样就不会生成下载请求

不少S3客户端都有设置文件过期时间的功能,不过好像收费的,估计只有S3 FOX是免费的吧

不过对于会代码的人来说,每次通过PHP上传到Amazon S3,设置过期时间应该不难,我这代码盲就算了,不明。

对于CSS、JS、图片等变动小的文件,设置一个10天~20天的过期时间我看是没啥问题

如果真修改了css文件,或者需要频繁修改css文件

那么在模版中调用css的时候可以用以下方式

Before: <link href="http://files.labnol.org/main.css?v=2" ../>
After:  <link href="http://files.labnol.org/main.css?v=3" ../>

修改v后面的数字就可以让访客的浏览器刷新来获取一个新版本的css文件

另外如果图片是放置在Amazon S3上的话,在网站的.htaccess文件中最好加入以下语句,设置图片的过期时间。

ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000


本文参考以下文章:
1、Lower your Amazon S3 Bill and also Improve Website Loading Time
2、Setting Far Future Expires Headers For Images In Amazon S3

Reblog this post [with Zemanta]

昨天头脑发热,重装了系统,干脆装上了Windows 7

折腾到现在才能正常上博客......

我是如何安装Windows 7 的咧

首先确定打算采用U盘方式安装,因为我电脑没有光驱...... 早就拆掉了。
1、到微软的网站下载专用的工具:Windows 7 USB/DVD Download Tool.
这个工具的用途就是可以将ISO格式的Windows 7安装镜像刻录到DVD或者烧制到U盘上。
使用这个工具首先要保证系统上安装了 .NET framework v2,如果没有安装,点这里下载,还需要 Image Mastering API v2,如果没有安装,点击这里下载
下载后使用很简单,选择光盘镜像地址,然后选择U盘方式还是刻录DVD方式,我是选U盘方式,然后选择盘符,下一步即可,过程中会清除U盘数据,要记的备份好。

在32位系统下制作U盘安装方式的时候,还需要bootsect这个程序,下载这个程序,放入Windows 7 USB/DVD Download Tool安装目录下,然后再启动这个软件制作U盘系统盘。

Windows 7 USB/DVD Download Tool 下载地址:http://store.microsoft.com/Help/ISO-Tool
bootsect下载地址:http://www.rayfile.com/files/a66f0851-153c-11df-b538-0015c55db73d/

2、制作好之后,重启系统,使用U盘进行引导,根据计算机配置不同,载入安装界面的速度也区别很大,我在办公室电脑与宿舍电脑测试过。
安装反正就简单,老一套了,没啥好说的。

3、安装完之后,最紧要的就是能上网,所以要搞定的就是无线网卡。
由于我的无线网卡是Abit AirPace Wi-Fi,没有Windows 7下的驱动,不过可以强制安装系统自带的atheros_ar5xxx系列驱动,强制选择Atheros AR5007EG Wireless Network Adapter这款,就可以正常上网了。
另外由于宿舍ADSL欠费,要修改MAC地址才能正常蹭到办公室的无线信号,没想到Atheros系列驱动都是修改MAC地址后无法生效。

Atheros系列无线网卡在设备管理器的网卡设置中修改MAC地址后都不会生效,在命令行下使用ipconfig /all命令查看到的还是原来的MAC地址。


这简直就是杯具...... 只好找领导申请加入台机的MAC地址到过滤列表......

4、解决翻墙问题,照例安装好MyenTunnel+Firefox+FoxyProxy,没想到居然无法上网...... 难道MyEnTunnel无法运行在Windows 7下? 百度之,无果...... 之后抱着试试的心态安装了Firefox的另外一个代理插件:AutoProxy,选择代理方式为:SSH-D,居然正常了......

至此为止Windows 7暂时使用正常,不过尚未激活,上网流传的神KEY激活方式需要挂800电话,我只有手机......


Reblog this post [with Zemanta]

现在使用的软件已经越来越少了,越来越多的东西都交给了在线程序来处理,以前我介绍过 Firefox 的 FTP 插件 FireFtp,但是他支持登录 FTP,不支持在线编辑。在线服务 PHPAnywhere 可以让你在线登录 FTP 并且可以编辑 PHP 文件。

今天介绍的 eXtplorer 可以下载下来安装到自己服务的在线文件管理程序,是我见过功能强大的,它是基于 PHP 和 ExtJS Javascript 库创建的。使用 eXtplorer 可以在线浏览文件和文件夹之外,我们甚至可以将 eXtplorer 作为 FTP 客户端去登录 FTP 服务器。

eXtplorer 的详细功能


  1. 可以通过鼠标拖拉复制和移动文件和文件夹

  2. 动态的目录树,并且能够根据需要显示子目录

  3. 可以在线修改文件,并且代码高亮显示

  4. 可以重命名,删除和创建文件和文件夹

  5. 可以通过 FTP 方式或者直接访问文件

  6. 并且可以修改文件的权限和属性

  7. 可以上传和下载文件

  8. 可以压缩文件,或者解开压缩包,支持 ZIP, Tar, Tar/GZ, Tar/BZ 四种格式

  9. 可以创建多个用户,并且可以给用户赋予不同的权限,如只能"浏览","编辑",和"管理"

  10. 现在还可以作为 Joomla! 和 Mambo 这两个 CMS 程序的部件,不过遗憾还没有 WordPress 方面的插件。


安装 eXtplorer

安装 eXtplorer 需要以下几步:

  1. 首先你要确保你服务器的 PHP 版本>4.3
  2. 解压缩下载下来的压缩包
  3. 使用你的 FTP 客户端上传源代码到服务器上的某个目录下 如 /extplorer
  4. 设置 extplorer 的目录可写,并且设置 /ftp_tmp 目录的权限为 777
  5. 在浏览器访问 http:///extplorer (默认帐号和密码都是 admin),他会弹出一个框让你里修改密码。一定要修改,不然让人获取权限,就可以删除你服务器上所有文件。

如果你不能修改你的 admin 密码,可能是因为你的用户文件不可写,在 FTP 中,把 /config 目录下的 ".htusers.php" 文件设置为可写。

下载:eXtplorer
中文介绍:eXtplorer:基于 PHP 和 Javascript 的文件管理程序

介绍这个程序是因为最近我买的VPS没有安装FTP,哈哈

偷懒就用这个程序了。

装了vsftpd之后,发现配置起来这么麻烦...... 我又是很懒的人......

所以就只能这样啦...... VPS也是买了玩票的,128M内存,就折腾折腾而已

Personal info

 mail me
follow sunnywolf on twitter

  • 总文章数 561
  • 总留言数 610
  • 总引用数 5


Archives

Pages

Links

Recent Comments