Agree with others.
It's not generally time or miles directly.
Heat and environmental factors (salt, incompatible fluids, etc) that are going to corrode seals or degrade the internal oil.
Just do the corner bounce test (push down on each corner individually of the vehicle) and see if it is bouncy bouncy or bounce stop. Generally it should rebound just past nominal, and then return to nominal and stop. No extra cycling.
FYI, A buddy of mine and myself I have 2014 4Runners. One with KDSS and one without. Combined they are north of 165,000 miles. The KDSS one has slightly more miles and maybe 5% on various dirt and off road tracks. Neither need new shocks, but they tend to fail quickly when they do pop.
__________________
2014 T4R TE Nav KDSS Super White
Demello Hybrid Bolt On Sliders | Toyo Open Country AT III LT285/70R17 C | Ironman 4x4 Foam Cell Pro Stage 2 | Durobumps | Rago Molle Panels | Leather steering wheel cover | RCI Full Skids (Aluminum) | Drawer less drawer system and sleeping platform. | TRD CAI | RAV4 Sideview Mirrors: 87961-42D20 & 87931-42D50 | Blackvue DR650S-2CH | Cobra 75 WX ST with 4’ Firestik + Magnet Roof Top Mount | MXT275 Midland GMRS radio | 3M Crystalline: Front CR70, A-B CR50, B-Aft CR40 | RRW Leather Seat Covers w/Besond Seat Heaters| 3DMax Floor Mats and Rear Husky Liner | former LT265/70R17 C Duratracs
|