LRU Cache Bug Reproduction

This page contains 100 links to collection pages. Each collection page returns a ~500KB RSC payload with high-entropy data.

Bug: The segment cache creates duplicate LRU entries for the same route segment. When cleanup runs, lruSize doesn't decrease properly, causing an infinite loop.
Test: Each collection page fetches ~500KB from an API route. Click links to navigate and fill the 50MB cache limit.
0

Collection 0

~1MB payload

1

Collection 1

~1MB payload

2

Collection 2

~1MB payload

3

Collection 3

~1MB payload

4

Collection 4

~1MB payload

5

Collection 5

~1MB payload

6

Collection 6

~1MB payload

7

Collection 7

~1MB payload

8

Collection 8

~1MB payload

9

Collection 9

~1MB payload

10

Collection 10

~1MB payload

11

Collection 11

~1MB payload

12

Collection 12

~1MB payload

13

Collection 13

~1MB payload

14

Collection 14

~1MB payload

15

Collection 15

~1MB payload

16

Collection 16

~1MB payload

17

Collection 17

~1MB payload

18

Collection 18

~1MB payload

19

Collection 19

~1MB payload

20

Collection 20

~1MB payload

21

Collection 21

~1MB payload

22

Collection 22

~1MB payload

23

Collection 23

~1MB payload

24

Collection 24

~1MB payload

25

Collection 25

~1MB payload

26

Collection 26

~1MB payload

27

Collection 27

~1MB payload

28

Collection 28

~1MB payload

29

Collection 29

~1MB payload

30

Collection 30

~1MB payload

31

Collection 31

~1MB payload

32

Collection 32

~1MB payload

33

Collection 33

~1MB payload

34

Collection 34

~1MB payload

35

Collection 35

~1MB payload

36

Collection 36

~1MB payload

37

Collection 37

~1MB payload

38

Collection 38

~1MB payload

39

Collection 39

~1MB payload

40

Collection 40

~1MB payload

41

Collection 41

~1MB payload

42

Collection 42

~1MB payload

43

Collection 43

~1MB payload

44

Collection 44

~1MB payload

45

Collection 45

~1MB payload

46

Collection 46

~1MB payload

47

Collection 47

~1MB payload

48

Collection 48

~1MB payload

49

Collection 49

~1MB payload

50

Collection 50

~1MB payload

51

Collection 51

~1MB payload

52

Collection 52

~1MB payload

53

Collection 53

~1MB payload

54

Collection 54

~1MB payload

55

Collection 55

~1MB payload

56

Collection 56

~1MB payload

57

Collection 57

~1MB payload

58

Collection 58

~1MB payload

59

Collection 59

~1MB payload

60

Collection 60

~1MB payload

61

Collection 61

~1MB payload

62

Collection 62

~1MB payload

63

Collection 63

~1MB payload

64

Collection 64

~1MB payload

65

Collection 65

~1MB payload

66

Collection 66

~1MB payload

67

Collection 67

~1MB payload

68

Collection 68

~1MB payload

69

Collection 69

~1MB payload

70

Collection 70

~1MB payload

71

Collection 71

~1MB payload

72

Collection 72

~1MB payload

73

Collection 73

~1MB payload

74

Collection 74

~1MB payload

75

Collection 75

~1MB payload

76

Collection 76

~1MB payload

77

Collection 77

~1MB payload

78

Collection 78

~1MB payload

79

Collection 79

~1MB payload

80

Collection 80

~1MB payload

81

Collection 81

~1MB payload

82

Collection 82

~1MB payload

83

Collection 83

~1MB payload

84

Collection 84

~1MB payload

85

Collection 85

~1MB payload

86

Collection 86

~1MB payload

87

Collection 87

~1MB payload

88

Collection 88

~1MB payload

89

Collection 89

~1MB payload

90

Collection 90

~1MB payload

91

Collection 91

~1MB payload

92

Collection 92

~1MB payload

93

Collection 93

~1MB payload

94

Collection 94

~1MB payload

95

Collection 95

~1MB payload

96

Collection 96

~1MB payload

97

Collection 97

~1MB payload

98

Collection 98

~1MB payload

99

Collection 99

~1MB payload