#777 Год выпуска: 2014 Производитель: Pluralsight Сайт производителя: http://www.pluralsight.com Автор: Brian Morearty Продолжительность: 4h 20m Тип раздаваемого материала: Видеоклипы Язык: Английский Описание: 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.
Описание на русском
Ускорить Ruby On Rails 4.1 (и 4.0 и 3.2) приложений. Этот курс охватывает методы профилирования; делая меньше, быстрее, запросы к базе данных; Русский Кукла кэширование; Turbolinks и многое другое.
Содержание
Introduction - 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
Ruby 2.1 - 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
Rails Performance and the Database - 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
Browser Caching - 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
Fragment Caching - 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
Russian Doll Caching - 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
Turbolinks and pjax - 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 - Conclusion and Why Performance? - Overview of Topics Covered in This Course - More Learning
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!