Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Rails 4.1 Performance Fundamentals

Rails 4.1 Performance Fundamentals

1425
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Intermediate
Login to earn 150Edvicer reward coin150 coins = INR 150

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a reward of 150 coins on buying this course. These coins can be redeemed for 1 coin= 1Re.

Why should you choose this course?

Description

Speed up your Ruby on Rails 4.1 (and 4.0 and 3.2) applications. This course covers profiling techniques; making fewer, faster, database queries; Russian Doll caching; Turbolinks and more.

Syllabus

Introduction
Why Performance?
Premature Optimization
My Recommended Approach
Performance Vs. Throughput Vs. Scalability
Rails Performance on the Client Side, Server Side, and in Between
Summary
Introduction
Copy-on-write Memory Sharing
Generational Garbage Collection
Faster Than 2.0
Much Faster Than 1.9.3
I Teach U App and Apache Bench
Comparing 1.9.3 to 2.1.1 Using Apache Bench
Memory Consumption in Ruby 2.1.0 and 2.1.1
Summary
Introduction
Profiling, X-Runtime, and the Browser's Network Debug Panel
The Rails Log
Pagination and Kaminari
Missing Indexes and Lol_dba
Bullet, N+1 Queries, and Counter Caches
Rack-Mini-Profiler and Flamegraphs
Select and Pluck
The Query Cache
New Relic and Rails Panel
Do Not Order By :created_at
Making Multiple Writes? Use a Transaction
Iterating Over Tons of Rows? Use find_each
Summary
Introduction and HTTP Headers
Last-Modified and If-Modified-Since
ETag and If-None-Match
Cache-Control and Max-age
Rack::ETag and Rack::ConditionalGet
stale? and fresh_when?
Declarative ETags and the ETagger Gem
Setting Cache-Control: max-age With expires_in
Disable Middleware that Modifies the Body
Demo
Summary
Introduction and Cache Stores
Setting Up Memcached in Rails and for Development
Fragment Caching
Fragment Caching With Array as Cache Key
Fragment Caching a Paginated List
Hash as a Fragment Cache Key
Cache Expiration Strategies, From Best to Worst
Cache Key Includes a Digest of View Contents
Demo: Fragment Caching the Index Pages
Demo: Fragment Caching the Show Pages
Benchmark Results From Fragment Caching
Summary
Introduction to Russian Doll Caching
Hiding Links
Time Zones
Increasing Cache Hits
Helping Rails Know What Partial was Used
Demo: Implementing Russian Doll Caching
Benchmark Results From Russian Doll Caching
Summary
Introduction and the Responsiveness Myth
Installing Turbolinks
How Turbolinks Works
Third Party Plugin Compatibility and jQuery Turbolinks
Bind $(document) Events Outside 'ready'
All Scripts in 'body' are Evaluated
Opt Out for Selected Links
Testing Turbolinks
Demo: Benchmarking Turbolinks
Transition Cache
pjax
Summary
Conclusion and Why Performance?
Overview of Topics Covered in This Course
More Learning

What others say about this course

You might also be interested in

Write your review of Rails 4.1 Performance Fundamentals

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer