| Ajax is a front technology in the web. It provides a new model of Internet interaction, which greatly expanded the capacity of web applications, but there are also some problems that restrict the application of Ajax technology. The research of the design method and model of Ajax Web has just started, the most web applications of Ajax is at the initial experiment stage, it is difficult to achieve deep use and standardization of the applications of Ajax since the absence of more standardized and mature design patterns.In this paper, we first analyze the principles of Ajax and its key technologies, and then research on the typical Ajax Design Patterns based on a deep discussion of code management, architecture, communications control, security, and performance issues in the application of Ajax. We present the concept of Ajax design patterns, and put forward four typical Ajax design patterns which are Dynamic Loading, Cache-predictable Data, Content Partitioned, and Persistent Communication. We described the various design patterns on the aspects of the problems, typical scene, blueprint and architecture. The Dynamic Loading mode provide the most basic Ajax application design methods; The Content Partitioned mode provides a common model for Ajax page design by the partition of page; Cache-predictable mode changed the data access experience significantly through an innovative mechanism for data acquisition; Persistent Communication mode realize a two-way communication between the server and client.At last, we design and implement the Cosmetics Store System in use of the Ajax Design Pattern we proposed, and test the system and old system with same function by NetLimiter. Comparison of network traffic and server load show that the Ajax Design Pattern can reduce the Network traffic, server load and improve the user experience effectively. |