跳到主要內容

發表文章

目前顯示的是 七月, 2013的文章

[轉載] 手機端DataURI比外鏈資源慢6倍

原文連結:前端觀察

網頁中使用DataURI會多消耗53%左右的CPU資源,記憶體多出4倍左右,耗時平均高出24.6倍
mobify最近做了一系列手機端的測試,測試顯示平均下來,DataURI要比簡單的外鏈資源要慢6倍

範例 - JSP 使用Gmail為SMTP server

此範例單純寄信,不夾帶檔案
另外可能是google本身有GAE(google app engine)服務
Gmail不適合當作商業用的mail server
除了安全認證外,本身也有寄信上限100封 / per day
在Server上也可能有認證交換阻擋之類的限制
我在自己的電腦上使用沒問題,但也曾經在Linux的Server上碰到認證的Exception
如果要找商業使用的mail server最好還是另尋他途(例如:sendGrid)

JavaScript stack trace 使用方式

觀察函式的呼叫過程(堆疊過程)一直是程式語言的除錯方法之一
相較於後端用的語言大多能透過console印出出錯部分的code和stack
JavaScript碰到錯誤時的方式是立刻block並提示出錯的code,但不提供stack
部分瀏覽器的developer tool提供了程式碼的stack觀察設定,可自行查閱資料(例如:chrome)

如果要透過JavaScript code執行,則在想觀察的部分加入以下代碼:
var e = new Error();
console.log(e.stack);

如此就能得知觀察處的程式碼是如何被呼叫

增加 Putty 的緩衝容量

Putty 是常用來對Linux下指令的軟體
但畢竟作為Server用的Linux上跑的東西、訊息繁多
很容易超過預設的buffer size,而看不到那些先被送出的資料


每次進入Putty的介面都是先到它的 <session> category
這裡可以儲存常用的連線
沒有使用其他連線的話就是處於預設狀態


接著切到<Window> category 將Lines of scrollback調高
預設是200,範例是直接調高到20000
之後再回 <session> category 儲存後,Putty的預設buffer就調高了