- RESS Essentials
- Joanna Krenz-Kurowska Jerzy Kurowski
- 310字
- 2021-07-23 15:38:31
The RESS idea>
Besides screen width, we may need to take into account other things such as bandwidth and pay-per-bandwidth plans, processor speed, available memory, level of HTML/CSS compatibility, monitoring color depth, and possible navigation methods (touch screen, buttons, and keyboard). On a practical level, it means we may have to optimize images and navigation patterns, and reduce page complexity for some devices. To make this possible, some Server Side solutions need to be engaged. We may use Server Side just for optimizing images. Server Side optimization lets us send pages with just some elements adjusted or a completely changed page; we can rethink the application structure to build a RESTful web interface and turn our Server Side application into a web service. The more we need to place responsibility for device optimization on the Server Side, the closer we get to the old way of disparate desktops and mobile web's separate mobile domains, such as iPhone, Android, or Windows applications.
There are many ways to build responsive websites but there is no golden rule to tell you which way is the best. It depends on the target audience, technical contexts, money, and time. Ultimately, the way to be chosen depends on the business decisions of the website owner.
When we decide to employ Server Side logic to optimize components of a web page designed in a responsive way, we are going the RESS (Responsive Web Design with Server Side components) way. RESS was proposed by Luke Wroblewski on his blog as a result of his experiences on extending RWD with Server Side components. Essentially, the idea was based on storing IDs of resources (such as images) and serving different versions of the same resource, optimized for some defined classes of devices. Device detection and assigning them to respective classes can be based on libraries such as WURFL or YABFDL.
- Cybersecurity:Attack and Defense Strategies
- 零起點學Linux系統管理
- Social Media Mining with R
- Mobile-first Bootstrap
- Linux集群和自動化運維
- 高性能Linux服務器構建實戰:系統安全、故障排查、自動化運維與集群架構
- Linux就該這么學
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- Linux設備驅動開發
- 鴻蒙操作系統設計原理與架構
- Linux應用大全 基礎與管理
- 鴻蒙入門:HarmonyOS應用開發
- 15分鐘!畫出我的漫畫角色:賣萌篇
- BuddyPress Theme Development
- Responsive Web Design with AngularJS