Unit 5: Performance, SEO, and Deployment - Subjective Questions

INT257 — Modern Web Application Development • Practice Questions with Detailed Answers

20 questions

1

Explain the importance of image optimization in modern web applications. Describe at least four techniques used to optimize images.

2

Compare WebP, AVIF, JPEG, PNG, and SVG image formats with respect to their use cases, advantages, and limitations.

3

Describe how a Metadata API can be used to manage page titles, descriptions, canonical URLs, Open Graph data, and robots directives in a web application.

4

Explain code splitting and distinguish between route-based code splitting, component-based code splitting, and vendor splitting.

5

Explain lazy loading in web applications. Describe how lazy loading can be applied to images, routes, components, and data requests.

6

Discuss the fundamental principles of SEO for a modern web application. Include technical, content, and usability considerations.

7

Explain the role of semantic HTML, headings, alternative text, and structured data in improving SEO and accessibility.

8

Describe the stages involved in creating a production build for a web application. Explain why each stage is important.

9

Derive a practical performance optimization strategy for a web application whose initial JavaScript bundle and image assets are too large. Justify the order of your actions.

10

Explain environment configuration in web applications. Distinguish between public configuration and secrets, and describe safe configuration practices.

11

Compare static hosting, serverless deployment, container-based deployment, and traditional virtual-machine deployment platforms.

12

Describe a reliable deployment pipeline for a web application from source control to production. Include testing, review, rollback, and post-deployment checks.

13

Explain performance monitoring and distinguish between synthetic monitoring, real-user monitoring, and application performance monitoring.

14

Explain the purpose of error logging in production applications. What information should a useful error log contain, and what information should it exclude?

15

Compare browser-side error monitoring with server-side error monitoring. Explain how correlation identifiers improve debugging across both layers.

16

Describe how caching, content delivery networks, compression, and HTTP response headers improve production web application performance.

17

Explain the relationship between Core Web Vitals and user experience. Describe practical methods for improving LCP, INP, and CLS.

18

Design an SEO and performance checklist for deploying a server-rendered or statically generated web application.

19

Explain how to identify and reduce JavaScript bundle bloat in a production web application.

20

Distinguish between build-time and runtime environment configuration. Give examples of problems caused by using the wrong type.