Wednesday, February 18, 2015

Top 5 Performance Improvement Tips for Web Applications on AWS Cloud


Most of us are using AWS Cloud for developing and deploying web applications with a huge concern on the performance. A good performance is critical to ensure better user experience because faster performance leads to more user engagement on your web applications.
Here are the top 5 simple tips for improving your web applications performance and scalability.
  1. Elastic Load Balancer Level SSL Termination Many web applications use SSL for securely transmitting information from browser to web servers. However, SSL requires multiple handshakes, content encryption/decryption for each request. So, it would put an additional load on your web servers. If your web application is using SSL and deployed on AWS cloud then we recommend you to terminate SSL at Elastic Load Balancer (ELB) layer instead of your web/application servers. This will reduce the CPU load on your web servers and improve application response times.
  2. Enable Compression For Static Resources - Whether you are serving static content like images, JS, CSS or JSON/text files via CloudFront CDN or web servers, it’s recommended to ensure that static content compression is enabled. With content compression on server side, the static file sizes will be reduced to improve the download performance and help you save on bandwidth costs as well.
  3. Enable Browser Caching Headers - Modern browsers support client side caching so web applications can cache static resources (header images, logos, style sheets, javascripts etc) on browser side without downloading them from servers on every request. We recommend you to enable caching headers for all your static content whether it’s served via CloudFront or backend web servers. With client side caching headers, your web application can use browser side caching and reduce the load on backend infrastructure to improve application performance.
  4. Leverage Browser Parallelism - Most of the modern web browsers can make 3 to 6 parallel connections to a particular domain at a given point. If your application uses many static resources like images, files, styles etc, then it’s recommended to use multiple domains like images1.myappdomain.com,images2.myappdomain.comstatic.myappdomain.com to parallelise browser download of resources. All these domain can point to the same backend infrastructure like CloudFront distribution or ELB but browsers will essentially make more parallel connections to fetch resources as you are using multiple domains aliases for static resources and make your web application load faster.
  5. Performance Review Your Web Application - You should use tools like YSlow, PageSpeed, DynaTrace etc to analyse your web application performance and implement the recommended best practices. Many web application optimisation techniques are easy to implement and will help you in achieving a better user experience.
You can do this and lot more with this SaaS product named Botmetric, you can get started with a 14-day free trial.

80 comments:

  1. There are lots of information about latest technology and how to get trained in them, like Big Data Training in Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies(Big Data Training). By the way you are running a great blog. Thanks for sharing this.

    Hadoop Training in Chennai | Big Data Training in Chennai

    ReplyDelete
  2. Thank you for the useful article. It has helped a lot in training my students. Keep writing more.
    big data training

    ReplyDelete
  3. Engineering students who are interested in inplant training in chennai can contact us. We provide real time inplant training in chennai for aspiring students.

    ReplyDelete
  4. Thank you for this wonderful information. It was really helpful.

    IELTS classes in Kuwait

    ReplyDelete
  5. Hi, actually I'am new to angularJs and infact I'am learning angularjs with online training. I'am having doubt, if you could solve the doubt for me that would be very helpful. The doubt is, how can I reset a “$timeout”, and disable a “$watch()”?
    Regards,
    angularjs training in Chennai|angularjs course in Chennai|angularjs training institute in Chennai

    ReplyDelete
  6. Excellent post!!! In this competitive market, customer relationship management plays a significant role in determining a business success. That too, cloud based CRM product offer more flexibility to business owners to main strong relationship with the consumers. Salesforce Training Institutes in Chennai | Salesforce Training in Chennai

    ReplyDelete
  7. Thanks for sharing informative article on cloud computing technology. Your article helped me a lot in understand the future of cloud technology. Having strong expertise in leading cloud based CRM like Salesforce will ensure better career prospects for aspiring professionals. Salesforce Training in Chennai | Hadoop Training in Chennai

    ReplyDelete
  8. AngularJs is an open source framework which is used to add details to the website. AngularJs is supported by google which a major advantage to the developers.
    Regards,
    angularjs training in Chennai | angularjs training | FITA Academy reviews

    ReplyDelete
  9. Very useful blog.Hadoop is an open-source software for storing data and running applications on a hardware. It provides storage for any kind of data, enormous processing power and the ability to handle tasks. Hadoop changes the enterprise store, process, and analyze data.

    Hadoop training in chennai

    ReplyDelete
  10. All these tips was very useful,given about web applications information to increase performance easily observe all given information.
    php training in chennai

    ReplyDelete
  11. Big data is used extensively in MNC today as using big data leads to accurate decision making and there are is a huge demand for the big data analysts.
    Big data training in Chennai | Hadoop training in Chennai | Big data training institute in Chennai

    ReplyDelete
  12. Our professional team of designers and developers are going to create un-matched word-press websites for you. We create web designs which helps companies. Order your web design now services web design

    ReplyDelete
  13. These tips helped me to improve my web application performance and scalability.
    Regards,

    JAVA Training in Chennai|JAVA Course in Chennai

    ReplyDelete
  14. There are lots of information about hadoop have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get to the next level in big data. Thanks for sharing this.<
    Regards,
    Hadoop Training in Chennai|Big Data Training in Chennai|Big Data Training

    ReplyDelete
  15. Angular JS is a structural framework for dynamic web application and angular's data binding eliminates much of the code that you would otherwise write it.
    Angularjs Training in Chennai | Angularjs training Chennai

    ReplyDelete

  16. Thanks, you guys that is a great explanation. keep up the good work in your granite blog !
    - slither.io
    - wings.io
    - vanar.io
    - lazerdrive.io
    - diep.io

    ReplyDelete
  17. The blog you presented was very nice and interesting which helped me to get update on the recent technologies.
    Angularjs training in chennai | Angularjs course in Chennai

    ReplyDelete
  18. Let’s keep are safe place to play the very best free games for kids! Please click:
    brain games | puzzle games | agario | pacman | racing games | pokemon go!

    ReplyDelete
  19. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it. The angular js programming language is very popular which are most widely used.
    Angularjs Training in Chennai | Angularjs training Chennai

    ReplyDelete
  20. Angular 2 Training in Chennai Angular 2 Training in Chennai JavaScript Training in Chennai JavaScript Training in Chennai ReactJS Training in CHennai ReactJS Training JQuery Training in Chennai JQuery Training in Chennai

    ReplyDelete
  21. Hibernate Training Institutes in ChennaiHibernate Training Institutes in Chennai Hibernate Online Training Hibernate Online Training Hibernate Training in Chennai Hibernate Training in Chennai Java Online Training Java Online Training

    ReplyDelete
  22. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it. The python programming language is very popular and most widely used.
    Python Training in Chennai | Python Course in Chennai

    ReplyDelete
  23. Excellent post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
    Salesforce Training in Chennai | Salesforce Course in Chennai

    ReplyDelete
  24. Huge information is the following enormous thing for the organizations to settle on precise choice. A huge information investigation is done utilizing the past real information and to pass on the normal deals amid a specific period. This is utilized for the most part of the FMCG based organizations.Start to learn Big data course.It has great scope in future.
    Regards,
    Bigdata Training | Bigdata course in Chennai | Bigdata Training in Chennai

    ReplyDelete
  25. Wonderful post!!Thanks for sharing your amazing blog of content.
    PHP Training in Chennai | PHP Course in Chennai

    ReplyDelete
  26. This blog of post is really awesome and informative to read.
    SEO Training in Chennai | SEO Course in Chennai

    ReplyDelete
  27. Thanks for sharing this unique and informative content which provided me the required information.
    Java Training in Chennai | JAVA Course in Chennai

    ReplyDelete
  28. Thanks for posting this useful content, Good to know about new things here, Let me share this,
    AngularJS Training in Chennai | AngularJS Training | Best AngularJS Training Institute in Chennai

    ReplyDelete
  29. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    Angularjs training in chennai | Angularjs course in Chennai

    ReplyDelete
  30. Cloud has less storage and it stores only the minimum amount of data. Cloud computing solves many issues. Using the cloud you can access your data either by home or office using the cloud.
    Thanks, Cloud computing Training in chennai | Cloud computing courses in chennai | Cloud computing Training

    ReplyDelete
  31. Hi, thanks for your great information! it was awesome to read.erp in chennai|erp solutions chennai

    ReplyDelete
  32. Thanks for posting this useful content, Good to know about new things here, Let me share this,
    AngularJS Training in Chennai | AngularJS Training | Best AngularJS Training Institute in Chennai

    ReplyDelete
  33. I have been reading out a lot of your articles.
    I will certainly bookmark your Blog.
    Devops Online Training

    ReplyDelete
  34. Excellent post!!! In this competitive market, customer relationship management plays a significant role in determining a business success. That too, cloud based CRM product offer more flexibility to business owners to main strong relationship with the consumers. Cloud Computing Training in Chennai

    ReplyDelete
  35. we are offering best devops online training with job support and high quality training facilities and well expert faculty .
    to Register you free demo please visit ,devops training in hyderabad

    ReplyDelete
  36. I would like more information about this, because it is very nice. Thanks for sharing. Game return man play the football game for free. The game return man 3 you like it? I like play game as Stick RPG and game Potty Racers 3

    ReplyDelete
  37. I have read your blog its very Interesting and informative. Register Your Events Today in Simple Steps.
    online events registration. We help to integrate the student Community and Colleges / Universities to publish event and provide updates of other Campus Events around the globe.

    ReplyDelete
  38. Great information. I have got some important suggestions from it. I'm working inERP Solutions in Chennai. | ERP Implementations in Chennai.

    ReplyDelete
  39. This post was quite awesome and interesting to read. Congrats for your work. Thanks a lot for providing this with us. Keep on updating this with us regularly..

    ReplyDelete
  40. This post was quite awesome and interesting to read. Congrats for your work. Thanks a lot for providing this with us. Keep on updating this with us regularly..

    ReplyDelete
  41. Really Nice Blog. Thank you for Sharing. We are the best erp software providers in chennai. For more details call +91 9677025199 or email us on info@bravetechnologies.in.
    ERP Providers in Chennai

    ReplyDelete
  42. Really Nice Blog. Thank you for Sharing. We are the best erp software providers in chennai. For more details call +91 9677025199 or email us on info@bravetechnologies.in.
    ERP Providers in Chennai

    ReplyDelete
  43. Awesome article to nice sharing. Training and certification on courses helps you to study this technology in future.

    Oracle Fusion Financial Training Institute

    ReplyDelete
  44. Hi,
    Thanks for the article,This post was quite awesome and interesting to read. Congrats for your work. Thanks a lot for providing this with us. Keep on updating this with us regularly.
    Thank you,
    Oracle EBS training

    ReplyDelete
  45. You made some good points there. I did a search on the topic and found most people will agree with your blog.
    Great work admin..Keep update more blog..
    Web D School

    ReplyDelete
  46. Your blog is so interesting and exceptional, so first-rate to find out someone with some actual thoughts on this issue substantially. Thank you very an awful lot. Publish changed into extended, but I loved to test it till the ultimate phrase
    Oracle Fusion procurement Coaching Center
    oracle fusion procurement online training

    ReplyDelete
  47. Thanks for posting this useful content, Good to know about new things here. let me share some thing about jobs which was found
    devops jobs in Hyderabad

    ReplyDelete
  48. This blog is so nice to me. I will continue to come here again and again. Visit my link as well. Good luck
    cara menggugurkan hamil
    cara menggugurkan kandungan

    ReplyDelete
  49. Really it was an awesome article...very interesting to read..You have provided an nice article....Thanks for sharing..
    Android Training in Chennai
    Ios Training in Chennai

    ReplyDelete
  50. Your website content nice nice and interesting to observe.
    suchmaschinenoptimierung lüdenscheid

    ReplyDelete

Any feedback, good or bad is most welcome.

Name

Email *

Message *