Blog

TJC Host changed its name to CW.Center

True Jesus Church Head of the Missionary Group of the Taipei Regional Office asked TJC Host to stop using words like “TJC” and “True Jesus Church”. He thinks that the use of these words may make people think that TJC Host is set up by the True Jesus Church General Assembly in Taiwan. We believe that TJC Host is completely legitimate, but we uphold the spirit of mutual help and mutual trust in the God. So we agreed to stop using the words “TJC” and “True Jesus Church” to avoid disputes.

TJC Host changed its name to “CW.Center”, meaning “Christian Web Center”. The new domain name is the same as the platform name, “cw.center”.

After the renamed we extend our service to all Christians. Hoping to help all Christians build and maintain websites with ease, and share information to massive audience with the website!

How TJC Host makes website faster?

As mentioned in last post, TJC Host was born on November 20, 2016!

Soon after, I found a serious problem – the website was too slow! We have to wait for 3~5 seconds after click the link to open the page, even I myself do not want to wait so long, let alone visitors? So I started to study about how to improve the site loading speed.

First of all, most of assets on the page are often reused and rarely changed, so we can ask browser of visitors to cache (temporarily store) these files for future use with cache-control header.

In addition to caching, most browsers also support compressed transfer. Although transfer file after compressing them will increase the CPU computation work slightly, it can reduce the bandwidth used by 5 times! In this way we have dramatically reduce our load time and bandwidth used, but it still takes 1~2 seconds to load a page.

The last problem is network latency!

At that time the server of TJC Host was in USA (AWS Oregon Data Center) while I was in Taiwan, each visit has to go through the cross-Pacific cable, causing a lot of delay. So moving the server to Taiwan will definitely improve the load speed significantly. But if we improve the load speed in Taiwan this way, the load speed in USA will be slow down!

Ideally, we should adapt distributed structure. Having servers across the globe will let visitors everywhere connect to the nearest server, reducing everyone’s latency. But distributed structure require a lot of server and need to sync data between these server seamlessly. It’s hardly affordable with our current financial and technical resource. So, currently we should set the server at regions where visitors are most densely populated, while choosing low-latency internet provider to reduce latency of visitors in other regions.

In December 2016, TJC Host moved the server to Google Cloud‘s data center in Taiwan. The Taiwan data center can serve visitors from Asia Pacific nearby, and Google Cloud‘s global private fiber can significantly reduce the network latency of visitors from other regions.

The website is really faster a lot! Now Taiwan’s page load time takes only 0.1~0.2 seconds; and page load times around the world are also less than 1.5 seconds.

We can always go beyond our self! If you know how to help TJC Host further reduce the page load time, please leave a comment to this post or contact us. TJC Host and all of our users are very grateful for your valuable advice.

Note: The load time referred in this post is the time needed to download all files excluding the Ads for repeated visitor. First time visitor need additional 0.3~0.7 seconds to download cache-able files.

The Found of TJC Host

My name is CHANG, PING-HSING , I live in Taipei. Currently I major mechanic engineering in National Taiwan University.

When I was 13 years old, my father gave me an iPod touch, an electronic device that works like an iPhone but can not make a phone call nor use cellular network. It was a great treasure to me and I hold it all the day to search for information and play games all the day. Most of my knowledge were learned from the internet. Then, I start to learn about “information tech-knowledge” itself.

I start to learn about “cloud” when I was 17 years old. In fact, I didn’t know much that time, so I just launched some server on Google Cloud, Azure and AWS and try out some feature. Although I didn’t really create something that time, the experience let me know that I can get an ready-to-go server in 2 minutes just by a few click and a little fee. And when I don’t need it any more, I can stop renting the server any time.

After that, I attended National Taiwan University and joined National Taiwan University Fellowship. I became the information leader one year later. There was a Facebook page of our fellowship, we share what we do there. I tried to build a website for our fellowship, a real and top tier website. I made it after more than one month of work! But the fellowship need to pay website maintainance fee each month. And the information leaders after me need to learn how to manage a web server.

We need some way to build a lot of websites simultaneously. Each websites can share a lot of resource, so the cost per website can be reduces significantly. And we can manage infrastructures such as web server for all the website this way, reducing the technical requirement and workload of users. After research and repeated attempts, I managed to built a platform that can build and host countless websites simultaneously.

Although I can reduce the average cost per website. The total cost of all these websites is still really expensive!

Referring to experience of many websites before and advice from the seniors. We decide to take Ads as our source of income. Since our cost will increase as we grow up and get more page views, and Ads income will also increase accordingly.

With the mission of accelerating the development of our church on the internet. TJC Host born at November 20, 2016