Performance: Action Mailer setup
MEDIUM IMPACT
This affects page load speed indirectly by how email sending tasks are handled, impacting user interaction responsiveness and server resource usage.
class UserMailer < ApplicationMailer def welcome_email(user) mail(to: user.email, subject: 'Welcome!') end end # In controller UserMailer.welcome_email(@user).deliver_later
class UserMailer < ApplicationMailer def welcome_email(user) mail(to: user.email, subject: 'Welcome!') end end # In controller UserMailer.welcome_email(@user).deliver_now
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Synchronous email sending (deliver_now) | N/A | N/A | Blocks server response delaying paint | [X] Bad |
| Asynchronous email sending (deliver_later) | N/A | N/A | Non-blocking server response, faster paint | [OK] Good |